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' => 150 * 1.5, 'non_uniq' => 5 * 1.5, //'non_uniquri' => 5 * 1.5, //'non_uniqhost' => 50 * 1.5, 'area_anchor' => 3 * 1.5, 'area_bbcode' => 1 * 1.5, '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(htmlsc($tmp). "\n")); } } $tmp = summarize_detail_newtral($progress); if (! $asap && $tmp != '') { echo 'DETAIL_NEUTRAL_HOST: ' . str_replace(' ', '  ', nl2br(htmlsc($tmp). "\n")); } if ($prog) { echo '
';
		echo '$progress:' . "\n";
		echo htmlsc(var_export($progress, TRUE));
		echo '
'; } } if ($pickup) { echo '
';
 	$results = spam_uri_pickup($msg);
 	$results = uri_pickup_normalize($results);
 	$results = uri_pickup_normalize_pathfile($results);
	echo '$results:' . "\n";
	echo htmlsc(var_export($results, TRUE));
	echo '
'; } ?>