X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=spam%2Fspam_pickup.php;h=8905f9e65339b4a108c8369b384c1e0b8a7c5f60;hb=0a896e285eeec32120a8d842de899d6be3ef5d57;hp=8291bf4d17e357f7cb6958554a10e815970374eb;hpb=b89dcd7400c3e40472521c99323ef04074524da3;p=pukiwiki%2Fpukiwiki_sandbox.git
diff --git a/spam/spam_pickup.php b/spam/spam_pickup.php
index 8291bf4..8905f9e 100644
--- a/spam/spam_pickup.php
+++ b/spam/spam_pickup.php
@@ -1,7 +1,7 @@
+
- asap
+
+
+
+
+
+
+
+
+
+
+
-
EOF;
+
}
// ---- Show form and result
echo basename(__FILE__) . '
';
-$msg = isset($_POST['msg']) ? $_POST['msg'] : '';
-$asap = isset($_POST['asap']) ? TRUE : FALSE;
-show_form($msg, $asap);
-echo '
'; - -$pickup = TRUE; -$method = check_uri_spam_method(); -if ($asap) { - $method['asap'] = TRUE; -} -$progress = check_uri_spam(array('a', $msg, 'b'), $method); + +$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 ''; - ?>
'; + + +// ----------------------------------------------------- + $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)) { - $action = 'Metrics: ' . summarize_spam_progress($progress, FALSE); - var_dump($action); - if (! empty($progress['is_spam'])) { + + + 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); - 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']); + + $tmp = summarize_detail_badhost($progress); + if ($tmp != '') { + echo 'DETAIL_BADHOST: ' . + str_replace(' ', ' ', nl2br(htmlspecialchars($tmp). "\n")); } } - if (isset($progress['remains']['badhost'])) { - var_dump('DETAIL_NEUTRAL_HOST: ' . - preg_replace( - '/[^, a-z0-9.-]/i', '', - implode(', ', array_keys($progress['remains']['badhost']))) - ); + + $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 ''; } - var_dump($progress); } if ($pickup) { - $results = spam_uri_pickup($msg); - $results = uri_array_normalize($results, TRUE); - var_dump('$results', $results); + echo ''; + $results = uri_pickup_normalize(spam_uri_pickup($msg)); + echo '$results:' . "\n"; + echo htmlspecialchars(var_export($results, TRUE)); + echo ''; } -echo '