网站如何禁止所有人访问只可以蜘蛛的

admin 0

网站如何禁止所有人访问只可以蜘蛛的-第1张图片-新锐站长网

之前老哥在坛子里分享过“审核网站名字”的源码,然后给了个红包叫我朋友改了下

下面的代码,是判断蜘蛛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访问是打不开的。

网友多多:反正首页用不到,直接做个正常首页不就行了

标签: 蜘蛛 判断 判断蜘蛛ua 蜘蛛ua 放行

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~