我給大家一個方法 我的思路
思路就是這樣的 那些大佬們想做這個東西大部分還是要留QQ或者電話號碼
那麼我就匹配裡面的規則 找出搜索裡面的數字 然後判斷數字字符串的長度 進而去判斷 是否為垃圾搜索
奉上代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?php //@功能 屏蔽掉黑帽SEO的搜索關鍵字 //@By 陽兄 function findNum($str=''){ //取出字符串裡面的所有數字 $str=trim($str); if(empty($str)){return '';} $result=''; for($i=0;$i<strlen($str);$i++){ if(is_numeric($str[$i])){ $result.=$str[$i]; } } return $result; } $the_lnum=strlen(findNum($q));//獲取數字字符串長度 if($the_lnum>6){ //判斷長度是否超過6 超過則直接301到搜索頁面 header("HTTP/1.1 301 Moved Permanently"); header("Location: http://".$_SERVER['HTTP_HOST']."/search.php"); exit(); } ?>