EOF;
}
// ---- Show form and result
echo basename(__FILE__) . '
';
$msg = isset($_POST['msg']) ? $_POST['msg'] : '';
$asap = isset($_POST['asap']) ? TRUE : FALSE;
$prog = isset($_POST['progress']) ? TRUE : FALSE;
$pickup = isset($_POST['pickup']) ? TRUE : FALSE;
echo show_form(stripslashes($msg), $asap, $prog, $pickup);
echo '
';
// -----------------------------------------------------
$spam = array();
// Threshold and rules for insertion (default)
$spam['method']['_default'] = array(
'_comment' => '_default',
'quantity' => 8,
//'non_uniquri' => 3,
'non_uniqhost' => 3,
'area_anchor' => 0,
'area_bbcode' => 0,
'uniqhost' => TRUE,
'badhost' => TRUE,
//'asap' => TRUE, // Stop as soon as possible (quick but less-info)
);
// For editing
// NOTE:
// Any thresholds may LOCK your contents by
// "posting one URL" many times.
// Any rules will lock contents that have NG things already.
$spam['method']['edit'] = array(
// Supposed_by_you(n) * Edit_form_spec(2) * Margin(1.5)
'_comment' => 'edit',
//'quantity' => 60 * 3,
//'non_uniquri' => 5 * 3,
//'non_uniqhost' => 50 * 3,
//'area_anchor' => 30 * 3,
//'area_bbcode' => 15 * 3,
'uniqhost' => TRUE,
'badhost' => TRUE,
//'asap' => TRUE,
);
$method = & $spam['method']['_default'];
//$method = & $spam['method']['edit'];
//$method = check_uri_spam_method();
//var_dump($method);
// -----------------------------------------------------
if ($asap) $method['asap'] = TRUE;
$progress = check_uri_spam(
array(
'a http://foobaA.example.com',
$msg,
'b http://foobarB.example.com'
), $method);
if (! empty($progress)) {
if (empty($progress['is_spam'])) {
echo 'ACTION: Seems not a spam';
echo '
';
} else {
echo 'ACTION: Blocked by ' . summarize_spam_progress($progress, TRUE);
echo '
';
if (! $asap) {
echo 'METRICS: ' . summarize_spam_progress($progress) . '
' . "\n";
}
$action = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
$tmp = summarize_detail_badhost($progress);
if ($tmp != '') {
echo 'DETAIL_BADHOST: ' .
str_replace(' ', ' ', nl2br(htmlspecialchars($tmp). "\n"));
}
}
$tmp = summarize_detail_newtral($progress);
if (! $asap && $tmp != '') {
echo 'DETAIL_NEUTRAL_HOST: ' .
str_replace(' ', ' ', nl2br(htmlspecialchars($tmp). "\n"));
}
if ($prog) {
echo '';
echo '$progress:' . "\n";
echo htmlspecialchars(var_export($progress, TRUE));
echo '
';
}
}
if ($pickup) {
echo '';
$results = spam_uri_pickup($msg);
$results = uri_pickup_normalize($results);
echo '$results:' . "\n";
echo htmlspecialchars(var_export($results, TRUE));
echo '
';
}
?>