今天分享一段蜘蛛正常抓取,访客跳转展示其他页面的代码。
本代码之前分享过一个《通过ua判断访客进行跳转的php代码》同理,可对比查阅。
<?php $flag = false; $tmp = $_SERVER['HTTP_USER_AGENT']; if(strpos($tmp, 'Googlebot') !== false){ $flag = true; } else if(strpos($tmp, 'Baiduspider') >0){ $flag = true; } else if(strpos($tmp, 'Yahoo! Slurp') !== false){ $flag = true; } else if(strpos($tmp, 'msnbot') !== false){ $flag = true; } else if(strpos($tmp, 'Sosospider') !== false){ $flag = true; } else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){ $flag = true; } else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){ $flag = true; } else if(strpos($tmp, 'fast-webcrawler') !== false){ $flag = true; } else if(strpos($tmp, 'Gaisbot') !== false){ $flag = true; } else if(strpos($tmp, 'ia_archiver') !== false){ $flag = true; } else if(strpos($tmp, 'altavista') !== false){ $flag = true; } else if(strpos($tmp, 'lycos_spider') !== false){ $flag = true; } else if(strpos($tmp, 'Inktomi slurp') !== false){ $flag = true; } else if(strpos($tmp, 'googlebot-mobile') !== false){ $flag = true; } else if(strpos($tmp, '360Spider ') !== false){ $flag = true; } else if(strpos($tmp, 'haosouspider') !== false){ $flag = true; } else if(strpos($tmp, 'Sogou News Spider') !== false){ $flag = true; } else if(strpos($tmp, 'YoudaoBot') !== false){ $flag = true; } else if(strpos($tmp, 'bingbot') !== false){ $flag = true; } else if(strpos($tmp, 'YisouSpider') !== false){ $flag = true; } else if(strpos($tmp, 'ia_archiver') !== false){ $flag = true; } else if(strpos($tmp, 'EasouSpider') !== false){ $flag = true; } else if(strpos($tmp, 'JikeSpider') !== false){ $flag = true; } else if(strpos($tmp, 'Sogou blog') !== false){ $flag = true; } if($flag == false){ header('HTTP/1.1 200'); //状态码便于分析网页是否ok $url='502.php'; //根目录随便的文件 $html= file_get_contents($url); echo$html;//输出你展示的502.php内容 exit();//不输出泛目录内容 }
本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 蜘蛛正常抓取访客跳转其他页面的代码
站群SEO » 蜘蛛正常抓取访客跳转其他页面的代码