PhpRiot
Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...


When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store

Submitting false positives (ham)

Data will occasionally be trapped erroneously as spam by Akismet. For this reason, you should probably keep a log of all data trapped as spam by Akismet and review it periodically. If you find such occurrences, you can submit the data to Akismet as "ham", or a false positive (ham is good, spam is not).

Zend_Service_Akismet::submitHam() takes the same data array as passed to isSpam() or submitSpam(), and, like submitSpam(), does not return a value. An exception will be raised if the API key used is invalid.

Example 709. submitHam() Usage

<?php
$data 
= array(
    
'user_ip'              => '111.222.111.222',
    
'user_agent'           => 'Mozilla/5.0 (Windows; U; Windows NT 5.2;' .
                              
'en-GB; rv:1.8.1) Gecko/20061010 Firefox/2.0',
    
'comment_type'         => 'contact',
    
'comment_author'       => 'John Doe',
    
'comment_author_email' => 'nospam@myhaus.net',
    
'comment_content'      => "I'm not a spammer, honest!"
);
$akismet->submitHam($data));

submitHam() implements the submit-ham Akismet API method.

Zend Framework