2 || linksleeve_comment_check($POST_val[$field_name]) == 'SPAM') { // spam trying $GLOBALS['POST_ERR'][$field_name] = empty($cnt_form["fields"][$field_name]['error']) ? '@@Content looks like Spam.@@' : $cnt_form["fields"][$field_name]['error']; // we need to block only once $spam_identified = true; } } } } } function linksleeve_comment_check($content) { $data = 'content='.$content; $buf = ''; $fp = fsockopen("www.linksleeve.org", 80, $errno, $errstr, 30); if(!$fp) { return NULL; } $header = "POST /pslv.php HTTP/1.0\r\n"; $header .= "Host: www.linksleeve.org\r\n"; $header .= "Content-type: application/x-www-form-urlencoded\r\n"; $header .= "Content-length: " . strlen($data) . "\r\n"; $header .= "User-agent: Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)\r\n"; $header .= "Connection: close\r\n\r\n"; $header .= $data; fputs($fp, $header, strlen($header)); while (!feof($fp)) { $buf .= fgets($fp, 128); } fclose($fp); return !stristr($buf,"-slv-1-/slv-") ? 'SPAM' : 'HAM'; } ?>