曾經想備案又不想關站,小編輯幫你解憂~!
方法兩種:
一種是只屏蔽市的IP,一種是整個省份都給屏蔽掉!
$verification = '長沙';//需要屏蔽市的名稱
$ip = $_SERVER['REMOTE_ADDR'];//獲取訪客IP
$antecedents = $_SERVER['HTTP_REFERER'];//訪客來路地址
$result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);
$address = json_decode($result,true);
if($address['data']['city'] == $verification && strpos($antecedents, 'baidu') === false && strpos($antecedents, 'google') === false)
//判斷訪客是否屬于杭州市(屬于則為真),是否來自百度(來源不是百度則為真),是否來自谷歌(來源不是google則為真)
{
Header("HTTP/1.1 403 Forbidden");//訪客來自長沙,并且不是從百度或者google搜索過來的,才會顯示403錯誤
exit;
}
方法二:
$verification = '廣東省';//需要屏蔽省份的IP
$ip = $_SERVER['REMOTE_ADDR'];//獲取訪客IP
$antecedents = $_SERVER['HTTP_REFERER'];//訪客來路地址
$result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP數據庫來自淘寶。
$address = json_decode($result,true);
//判斷訪客是否屬于廣東省,是否來自百度,是否來自谷歌
if($address['data']['region'] == $verification && strpos($antecedents, 'baidu') === false && strpos($antecedents, 'google') === false){
sleep(86400);//設置一個999999秒。看他們有沒有這么好耐心。
Header("HTTP/1.1 204 No Content");
exit;
}
使用方法:
ECSHOP 程序打開 includes/init.php ,在?>前面加入如上任意代碼:
添加好以后自己測試下吧!被屏蔽的省份或者市,訪問網站都會顯示白屏哦!~~~~ 不過。備案不成功可別怪小編輯啊~~僅供參考
新聞熱點
疑難解答