php蜘蛛正常抓取,用户跳转指定页面

有些时候我们展现的内容是供搜索引擎用了,很多用户是不必看到的,所以下面分享该PHP代码,蜘蛛正常抓取,用户访问调转指定页面代码

PHP代码需要在本站下方回复查看

{hide}

<?php
$v = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];

//搜索引擎蜘蛛UA标识,例如:Googlebot、Baiduspider
if(strpos($tmp, 'Googlebot') !== false){
$v = true;
} else if(strpos($tmp, 'Baiduspider') >0){
//echo '百度';
$v = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
//echo '雅虎';
$v = true;
} else if(strpos($tmp, 'msnbot') !== false){
//echo 'Msn';
$v = true;
} else if(strpos($tmp, 'Sosospider') !== false){
//echo '搜搜';
$v = true;
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
//echo '有道';
$v = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
//echo '搜狗';
$v = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
//echo 'Alltheweb';
$v = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
//echo 'Gais';
$v = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
//echo 'Alexa';
$v = true;
} else if(strpos($tmp, 'altavista') !== false){
//echo 'AltaVista';
$v = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
//echo 'Lycos';
$v = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
//echo 'Inktomi';
$v = true;
}

if($v != true){
header("Location: https://www.as1d56as1d5as61d5.com");//普通用户需要跳转的地址,不添加HTTP跳转到当前网址目录,添加HTTP跳转到其它域名
}
?>
<?php
function checkrobot($useragent=''){
    static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla');
    static $kw_browsers = array('msie', 'netscape', 'opera', 'konqueror', 'mozilla');
 
    $useragent = strtolower(empty($useragent) ? $_SERVER['HTTP_USER_AGENT'] : $useragent);
    if(strpos($useragent, 'http://') === false && dstrpos($useragent, $kw_browsers)) return false;
    if(dstrpos($useragent, $kw_spiders)) return true;
    return false;
}
function dstrpos($string, $arr, $returnvalue = false) {
    if(empty($string)) return false;
    foreach((array)$arr as $v) {
        if(strpos($string, $v) !== false) {
            $return = $returnvalue ? $v : true;
            return $return;
        }
    }
    return false;
}
 
if(!checkrobot()){
Header("Location: //www.fasopmgpnaposdmopasjdaiopf.com/"); 
 exit();
}
?>

{/hide}

在需要禁止用户的页面插入以上代码或者新建一个.php文件粘贴代码,在需要禁止用户访问的页面调用新建的.php文件

<?php
include 'a.php';
?>
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像很好0
    • 头像域名0