因为有个哥们需要备案,备案期间要屏蔽检查,并且又不影响蜘蛛蜘蛛,所以就想做个判断。废话不说,直接上代码:
function SpiderIsIp(){
if(preg_match("/(baiduspider|360spider)/i", $_SERVER['HTTP_USER_AGENT'])) {
//可以正常
}else{
$ip= get_env('ip');
$iparea=ip2area($ip);
想屏蔽的地区
if(preg_match("/浙江|北京|山东/i", $iparea)) {
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
}
}
}
SpiderIsIp();
这样就好了,希望能帮助到你,代码是考高分原创,原创不易!



