View Single Post
Old 07-05-2012, 08:48 PM   PM User | #1
Mayhem30
New Coder

 
Join Date: Jan 2010
Posts: 63
Thanks: 2
Thanked 5 Times in 4 Posts
Mayhem30 is an unknown quantity at this point
Check for spammers using stopforumspam.com database

Check for spammers using stopforumspam.com database.

PHP Code:
function checkSpambots($mail,$ip)
{
    
$spambot false;

    
// check the e-mail adress
    
$xml_string file_get_contents('http://www.stopforumspam.com/api?email='.$mail);
    
$xml = new SimpleXMLElement($xml_string);
    if(
$xml->appears == 'yes')
    {
        
$spambot true;
    }
    elseif(
$spambot != true)
    {
        
// e-mail not found in the database, now check the ip
        
$xml_string file_get_contents('http://www.stopforumspam.com/api?ip='.$ip);
        
$xml = new SimpleXMLElement($xml_string);
        if(
$xml->appears == 'yes')
        {
            
$spambot true;
        }
    }
}


$spambot checkSpambots($_POST['email'],$_SERVER['REMOTE_ADDR']);
if(
$spambot == true)
{
    
// spambot detected ... do something ...

Mayhem30 is offline   Reply With Quote