之前老哥在坛子里分享过“审核网站名字”的源码,然后给了个红包叫我朋友改了下
下面的代码,是判断蜘蛛ua,除了蜘蛛全部跳转到某个页面(我自己弄了个静态的index.html)
//判断蜘蛛函数 function find_spider(){ $useragent = strtolower(empty($useragent) ? $_SERVER['HTTP_USER_AGENT'] : ''); $spider_arr=array( 'bot', 'spider', 'slurp', 'ia_archiver', ); foreach($spider_arr as $spider){ $spider = strtolower($spider); if(strstr($useragent,$spider)){ return true; } } return false; } if (!find_spider()){ header('Location: /index.html'); exit(); }
最后的if判断的话,换成下面的也行,就不用静态页面
if(!find_spider()){ exit("正在维护!"); }
原作者:4414论坛/没有流量的站长
网友阿伦:方法多得很,还可以css把整个页面隐藏,display:none
网友小C:我自己写的可以判断是否来路是蜘蛛IP,然后才给放行,模拟UA访问是打不开的。
网友多多:反正首页用不到,直接做个正常首页不就行了
还木有评论哦,快来抢沙发吧~