复代码 代码如下:
/**
* 검색 엔진 스파이더인지 확인
*
* @author Eddy
* @return bool
*/
function isCrawler() {
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (!empty($agent)) {
$spiderSite= array(
"TencentTraveler",
"Baiduspider",
"BaiduGame",
"Googlebot",
"msnbot",
"Sosospider",
"Sogou 웹 스파이더",
"ia_archiver",
"Yahoo! Slurp",
"YoudaoBot",
"Yahoo Slurp",
"MSNBot",
"Java(종종 스팸 봇)",
"BaiDuSpider",
"Voila",
"Yandex bot",
"BSpider" ,
"twiceler",
"Sogou Spider",
"Speedy Spider",
"Google AdSense",
"Heritrix",
"Python-urllib",
"Alexa(IA Archiver)",
"Ask",
"Exabot",
"Custo",
"OutfoxBot/YodaoBot",
"yacy",
" SurveyBot",
"다리",
"lwp-trivial",
"Nutch",
"StackRambler",
"웹 아카이브(IA Archiver)",
" Perl 도구",
"MJ12bot",
"Netcraft",
"MSIECrawler",
"WGet 도구",
"larbin",
"물고기 검색",
);
foreach($spiderSite as $val) {
$str = strtolower($val);
if (strpos($agent, $str) !== false) {
return true;
}
}
} else {
false를 반환합니다.
}
}
复主代码 代码如下:
function is_spider(){
$robot = 0;
$USER_AGENT = strtolower($_SERVER['HTTP_USER_AGENT']);
if(strpos($USER_AGENT,"bot")) $robot = 1;
if(strpos($USER_AGENT,"거미")) $robot = 1;
if(strpos($USER_AGENT,"slurp")) $robot = 1;
if(strpos($USER_AGENT,"mediapartners-google")) $robot = 1;
if(strpos($USER_AGENT,"fast-webcrawler")) $robot = 1;
if(strpos($USER_AGENT,"altavista")) $robot = 1;
if(strpos($USER_AGENT,"ia_archiver")) $robot = 1;
if($robot == 1){
//뭔가를 하세요
}
return '';
}
以上就介绍了猫扑的人肉搜索引擎 php 判断访客是否为搜索引擎蜘蛛的函数代码, 包括了猫扑的人肉搜索引擎방법은 内容,希望对PHP教程有兴趣的朋友有所帮助。