如何用PHP判断搜索引擎蜘蛛来路?

请问如何用PHP代码来判断搜索引擎蜘蛛来路,作出判断后执行其它代码。

比如:被判断出是百度蜘蛛来访问时,网页执行一种代码,正常用户访问或者其它引擎蜘蛛来访问时,网页执行另一种代码。

麻烦高手赐教,偶是PHP新手,最好能得到详细一些,如实例代码的答案,谢谢!

根据$_SERVER["HTTP_USER_AGENT"]判断
baidu蜘蛛包含:"http://www.baidu.com/search/spider.htm"
谷歌:Googlebot
其他虫子的特征码你可以去访问日志中找下看

代码:

<?php
if (ereg("http://www.baidu.com/search/spider.htm", $_SERVER["HTTP_USER_AGENT"])) {
echo "百度";
}else if (ereg("Googlebot", $_SERVER["HTTP_USER_AGENT"])) {
echo "谷歌";
}else {
//....................
}
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-17
这玩意儿要从访问日志里头判断吧,
读访问日志,再分析所有访问来路,
在找百度等搜索引擎特征码。
第2个回答  2010-07-16
你可以看些Ecshop的代码 好像在init文件里。
你去找找吧
第3个回答  2010-07-16
嗯 二楼的可以参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网