6
PHP StopForumSpam integration example
PHP stopforumspam integration example ans class
//stopforumspam.php
<?php
/**
* checkStopForumSpam()
*
* @param mixed $email
* @param mixed $ipse
* @return void
*/
function checkStopForumSpam($email,$ipse) {
libxml_use_internal_errors(true);
@$xml_string = file_get_contents('http://www.stopforumspam.com/api?ip='.$ipse.'&email='.$email.'');
if(!$xml_string) {
echo "Failed loading document. Your host can make remote connection with the DB.";
foreach(libxml_get_errors() as $error) {
}
die('Sorry, your registration could not be processed.');
} else {
$xml_string = file_get_contents('http://www.stopforumspam.com/api?ip='.$ipse.'&email='.$email.'');
$xml = new SimpleXMLElement($xml_string);
if($xml->appears == 'yes') {
echo "Sorry, your registration could not be processed.";
$emailto = "Email: ".$email." - IP: ".$ipse."r";
$file = "banlog.log";
@$fh = fopen($file,'a');
@fwrite($fh,$emailto."n");
@fclose($fh);
die();
}
}
}
?>
//usage
require_once ('stopforumspam.php');
$ipse = $_SERVER['REMOTE_ADDR'];
$email = htmlspecialchars($_POST['email']);
checkStopForumSpam($email,$ipse);
rated 6 times
(6)
(0)
comments: 1 / hits: 2401
/ 4 years ago, mon, jan 16, 17, 02:18:41
More From
» PHP
Comments
There are no comments for this Snippet yet
Only authorized users can post. Please sign in first, or register a free account