Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

30 lines (24 sloc) 0.966 kb
require_once dirname(__FILE__) . '/../helper.php';
require_once dirname(__FILE__) . '/../spyc/spyc.php5';
require_once 'Zend/Service/Akismet.php';
// load comment fixtures from yaml file
$file = dirname(__FILE__) . '/isspam.yml';
$comments = Spyc::YAMLLoad($file);
// create a Akismet client instance
$akismet = new Zend_Service_Akismet(AKISMET_API_KEY, '');
// batch check comments
echo "Starting batch: " . count($comments) . " comment(s) to check from $file";
echo "\n";
// loop over all $comments and do some stuff
foreach ($comments as $comment) {
echo "\nChecking comment from {$comment['comment_author']} ({$comment['comment_author_email']})... ";
$spam = $akismet->isSpam($comment);
echo "\n Permalink: " . $comment['permalink'];
echo "\n Referrer: " . $comment['referrer'];
echo "\n Akismet: " . ($spam ? 'spam' : 'ham');
echo "\n";
// The end...
echo "\nCompleted!";
echo "\n";
Jump to Line
Something went wrong with that request. Please try again.