|
|
1
1
您可以查找全局变量的值:$_SERVER['HTTP_USER_AGENT']。对于google spider来说,这个值看起来像“Googlebot*” PHP的 get_browser 函数也很有用(检查返回的浏览器类型是否已知-如果不知道,则很可能是蜘蛛或爬虫程序)。 |
|
|
2
5
你可以使用
不过,要注意的是,你似乎要做的是一种技术——向爬虫呈现不同于人类访客的内容 also known as "cloaking" 搜索引擎也不怎么欢迎。 据我所知,在谷歌,这可能会导致重罚,直至你的网站从索引中完全消失。 我会让这是,并采用合法的搜索引擎优化代替。 |
|
|
3
1
你必须检查用户代理。您可以查看这些页面以了解更多信息:
http://fr.wikipedia.org/wiki/User-Agent#Robots
然后,您只需解析变量$_SERVER['HTTP_USER_AGENT']。 |
|
|
4
0
虽然用户代理是googlebot的一个很好的标志,但更好的方法是使用 here (在检查用户代理之后)因为很容易伪造用户代理。功能 gethostbyaddr 和 gethostbyname 会有好处的。 |
|
|
Kalinia · Java:传递用户代理变量以从Web服务器获取RSS数据 11 年前 |
|
|
eightShirt · HTML-如何在不同的用户代理中显示不同的图像? 11 年前 |
|
|
user2727704 · 检查是否基于用户代理字符串[closed]移动 11 年前 |
|
|
John 'Mark' Smith · 根据用户代理字符串返回不同的布局 12 年前 |