Home · Latest · Trends  /  PHP
6

PHP StopForumSpam integration example

rated 6 times [  6] [ 0]  / comments: 0 / hits: 1294  / 3 years ago, mon, jan 16, 2017, 02:18:41
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);
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
 
Share
Snippets
reCaptcha in smarty template file
3 years ago, mon, dec 5, 2016
reCAPTCHA v.2.0. Sample Form. You need to get API key for your site. https://www.google.com/recaptcha/admin#list
3 years ago, mon, jan 9, 2017
esoTalk forum script / esoTalk-BBCode plugin with color tag [plugin.php] [resources/bbcode.js]
3 years ago, sat, jan 21, 2017
Smarty section start loop: First result, second result, first and second result
3 years ago, fri, feb 10, 2017
PHP replace bad words function / form
3 years ago, fri, feb 10, 2017
Get a domain name IP address with PHP
3 years ago, tue, feb 28, 2017
Get YouTube Video ID and clean URL with PHP
3 years ago, sun, mar 5, 2017
HTML Purifier posting arrays example
2 years ago, thu, mar 16, 2017
Thunderbird userchrome.css example C://Users/<USER>/AppData/Roaming/Thunderbird/Profiles/<PROFILE>/chrome/userChrome.css
2 years ago, sun, apr 16, 2017
Sponsor
Posted
jimmy

jimmy

Member since Dec 15, 2016
Total Code Snippets: 16
Total Comments: 2
Location: n/a
Following
User not following anyone yet.