Services_Akismet2
This package provides an object-oriented interface to the Akismet REST API. The Akismet API is used to detect and to filter spam comments posted on weblogs.
There are several anti-spam service providers that use the Akismet API. To use the API, you will need an API key from such a provider. Example providers include Wordpress and TypePad.
Services_Akismet2 has been migrated from PEAR SVN.
<?php
require_once 'Services/Akismet2.php';
require_once 'Services/Akismet2/Comment.php';
$comment = new Services_Akismet2_Comment(
array(
'comment_author' => 'Test Author',
'comment_author_email' => '[email protected]',
'comment_author_url' => 'http://example.com/',
'comment_content' => 'Hello, World!'
)
);
$apiKey = 'AABBCCDDEEFF';
$akismet = new Services_Akismet2('http://blog.example.com/', $apiKey);
if ($akismet->isSpam($comment)) {
// rather than simply ignoring the spam comment, it is recommended
// to save the comment and mark it as spam in case the comment is a
// false positive.
} else {
// save comment as normal comment
}
?>
Please report all new issues via the PEAR bug tracker.
Please submit pull requests for your bug reports!
To test, run either $ phpunit tests/ or $ pear run-tests -r
To build, simply $ pear package
To install from scratch $ pear install package.xml
To upgrade $ pear upgrade -f package.xml