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

2025-03-10 11:22:03
推荐回答(4个)
回答1:

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

代码:

if (ereg("http://www.baidu.com/search/spider.htm", $_SERVER["HTTP_USER_AGENT"])) {
echo "百度";
}else if (ereg("Googlebot", $_SERVER["HTTP_USER_AGENT"])) {
echo "谷歌";
}else {
//....................
}
?>

回答2:

这玩意儿要从访问日志里头判断吧,
读访问日志,再分析所有访问来路,
在找百度等搜索引擎特征码。

回答3:

你可以看些Ecshop的代码 好像在init文件里。
你去找找吧

回答4:

嗯 二楼的可以参考