基于网站人为点击或者蜘蛛访问跳转方法

02 / Feb / 2022 PM Note 321

最近做的项目中发现以前iframe框架跳转有很多BUG,这样大大的降低了效率,方法:判断php内置函数$_SERVER["HTTP_USER_AGENT"]是否存在你想要的蜘蛛即可,不存在就是人为点击 反之直接跳转

基于网站人为点击或者蜘蛛访问跳转方法

代码:这里判断了百度搜狗蜘蛛是否为空, 需要添加 自定义蜘蛛标识即可

$key= $_SERVER["HTTP_USER_AGENT"];
$Sogouspider =preg_match('/Sogou/', $key, $Sogouspider);
$baiduspider =preg_match('/Baiduspider/', $key, $baiduspider);
$Googlebot =preg_match('/Googlebot/', $key, $Googlebot);
$bingbot =preg_match('/bingbot/', $key, $bingbot);
$MJ12bot =preg_match('/MJ12bot/', $key, $MJ12bot);
$SemrushBot =preg_match('/SemrushBot/', $key, $BLEXBot);
$lailu=$_SERVER["HTTP_REFERER"];
$liulingSpider=preg_match('/360Spider/',$key, $liulingSpider);
if($baiduspider !='' || $Sogouspider !=''){
    //入口文件代码
}else{
    header('Location: //跳转链接');
}

这样可以达到人为点击是直接跳转 ,蜘蛛访问给网站默认页面数据展示

发布评论

© TIM All Rights Reserved sitemap

🌈Theme by TIM