<?php |
function isCrawler() { |
$agent = strtolower ( $_SERVER [ 'HTTP_USER_AGENT' ]); |
if (! empty ( $agent )) { |
$spiderSite = array ( |
"TencentTraveler" , |
"Baiduspider+" , |
"BaiduGame" , |
"Googlebot" , |
"msnbot" , |
"Sosospider+" , |
"Sogou web spider" , |
"ia_archiver" , |
"Yahoo! Slurp" , |
"YoudaoBot" , |
"Yahoo Slurp" , |
"MSNBot" , |
"Java (Often spam bot)" , |
"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" , |
"legs" , |
"lwp-trivial" , |
"Nutch" , |
"StackRambler" , |
"The web archive (IA Archiver)" , |
"Perl tool" , |
"MJ12bot" , |
"Netcraft" , |
"MSIECrawler" , |
"WGet tools" , |
"larbin" , |
"Fish search" , |
); |
foreach ( $spiderSite as $val ) { |
$str = strtolower ( $val ); |
if ( strpos ( $agent , $str ) !== false) { |
return true; |
} |
} |
} else { |
return false; |
} |
} |
if (isCrawler()){ |
echo "你好蜘蛛精!" ; |
} |
else { |
echo "你不是蜘蛛精啊!" ; |
} |
?> |