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($msg, $asap, $prog, $pickup); echo '
'; echo '
';

$method = check_uri_spam_method();
if ($asap) $method['asap'] = TRUE;

$progress = check_uri_spam(array('a', $msg, 'b'), $method);

if (! empty($progress)) {


	if (empty($progress['is_spam'])) {
		var_dump('ACTION: Seems not a spam');
	} else {
		var_dump('ACTION: Blocked by ' . summarize_spam_progress($progress, TRUE));

		if (! $asap) var_dump('METRICS: ' . summarize_spam_progress($progress));

		$action = 'Blocked by: ' . summarize_spam_progress($progress, TRUE);
		if (isset($progress['is_spam']['badhost'])) {
			$badhost = array();
			foreach($progress['is_spam']['badhost'] as $glob=>$number) {
				$badhost[] = $glob . '(' . $number . ')';
			}
			var_dump('DETAIL_BADHOST: ' . implode(', ', $badhost));
			//var_dump($progress['is_spam']['badhost']);
		}
	}

	if (isset($progress['remains']['badhost'])) {
		$count = count($progress['remains']['badhost']);
		var_dump('DETAIL_NEUTRAL_HOST: ' . $count .
			' (' .
				preg_replace(
					'/[^, a-z0-9.-]/i', '',
					implode(', ', array_keys($progress['remains']['badhost']))
				) .
			')'
		);
	}
	
	if ($prog) var_dump($progress);
}

if ($pickup) {
	$results = spam_uri_pickup($msg);
	$results = uri_array_normalize($results, TRUE);
	var_dump('$results', $results);
}

echo '
'; ?>