$regex); } $entry = &$entries[$regex]; if ($elements[2]) { if (!isset($entry["added"]) || isset($entry["remvd"])) { $entry["added"] = $elements[0]; $entry["added_by"] = $elements[1]; unset($entry["remvd"]); unset($entry["remvd_by"]); } } else if (!isset($entry["remvd"])) { $entry["remvd"] = $elements[0]; $entry["remvd_by"] = $elements[1]; } unset($entry); } } unflock($f); fclose($f); #### Send any pending updates to subscribers ################################# if (php_sapi_name() == "cli") { $timestamp = 0; foreach ($entries as $entry) { if ($entry["added"] > $timestamp) $timestamp = $entry["added"]; if (isset($entry["remvd"]) && $entry["remvd"] > $timestamp) $timestamp = $entry["remvd"]; } $subscriptions = subscriptions_for_watched_url($url); foreach ($subscriptions as $subscription) { if ($subscription->active() && $subscription->synchronized() < $timestamp) { # Compose diff $added = array(); $remvd = array(); foreach ($entries as $entry) { if ($entry["added"] > $subscription->synchronized() && !isset($entry["remvd"])) $added[$entry["added"]] .=$entry["added"]."\t".$entry["regex"]."\n"; else if ($entry["added"] <= $subscription->synchronized() && $entry["remvd"] > $subscription->synchronized()) $remvd[$entry["remvd"]] .=$entry["remvd"]."\t".$entry["regex"]."\n"; } ksort($added); ksort($remvd); # Try to notify subscriber of new diff $subscription->notify("", array( "since" => $subscription->synchronized(), "added" => join("", $added), "removed" => join("", $remvd) ), $timestamp); } } } else if ($_GET["subscription"]) { include_once "http-headers.inc"; // Last-Modified, ETag, Content-Length allowed_http_methods(array("GET", "DELETE")); $subscription = subscription($subscription_url.$_GET["subscription"]); #### Access to non-existent subscription attempted ########################### if (!$subscription || !$subscription->active()) { # Gone || Not Found header("Content-Type: text/html", true, $subscription ? 410 : 404); ?> No such subscription exists deactivate(); header("Content-Type: text/html", true, 200); ?> Subscription deleted Subscription resource

Subscription resource

This is a subscription to url()?>, started at started())?> and last synchronized at synchronized())?>. Subscription created: . = $plain_text) { header("Content-Type: text/html"); ?> Meatball Wiki: Spam Regexen

Spam Regexen [Home]

MeatballWiki | RecentChanges | Random Page | Indices | Categories


This is a list of the latest patterns added to MeatballWiki's blacklist. Note that due to the methods used in collecting this list, sites matching patterns in this list may not be spam sites: no accusation is intended by any inclusion in this list. See HoneyPot for one method we use of catching possible spam.

Other wikis and 'blogs can subscribe to this list using the http-events project. Be aware that you do so at your own risk, as we provide no guarantees for any use, though we will endeavour to keep it a useful pattern blacklist. For a peer-reviewed blacklist, try chongqed.org.


Updates in the last 28 days

$cutoff && !isset($entry["remvd"])) { $day = date("M d, Y", $entry["added"]); $time = date("G:i:s T", $entry["added"]); if ($day != $last_day) { if (isset($last_day)) { ?>


MeatballWiki | RecentChanges | Random Page | Indices | Categories