PhpRiot
Follow phpriot on Twitter
Sponsored Link
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
Free iPad/iPhone App
Available on the App Store

  • PHP manual
  • Zend Framework manual
  • Smarty manual
  • PHP articles
  • PHP training

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 691. 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