一段阻止旧浏览器访问网站的PHP代码可以阻止搜索引擎蜘蛛吗?


can a php piece of code that block old browsers from accessing a website block search engine spiders?

我正在寻找一种方法来阻止旧浏览器访问页面的内容,因为该页面与IE 6.0等旧浏览器不兼容,并返回一条消息,说浏览器过时,需要升级才能看到该网页。

我知道一点PHP,写一个小脚本来实现这个目的并不难,当我正要开始做的时候,一个大问题突然出现在我的脑海里。

如果我做一个PHP脚本,阻止浏览器基于他们的名称和版本是不可能的,这可能会阻止一些搜索引擎蜘蛛或什么?

我正在考虑通过这个函数做浏览器识别:http://php.net/manual/en/function.get-browser.php

爬虫可能会被识别为爬虫,但爬虫是否不可能提供某种浏览器名称和版本?

如果没有测试这个东西之前还是起到了一些具有这种功能我可能不会冒这个险,或者我将testfolder内部网站页面是否有索引,如果不是我放弃这个想法或者尝试修改它的作品,但救我麻烦我想最好问问周围的人,因为我没有很多搜索后发现这个信息。

不,它不应该影响任何主要的爬虫。get_browser()依赖于与请求一起发送的User-Agent字符串,因此它不应该是爬虫的问题,它恰好使用自定义用户代理字符串(例如:Google的蜘蛛将在其名称中有"Google")。

现在,我个人认为完全屏蔽一个网站对有IE的人有点不友好。我只是在上面放了一个红色的横幅,上面写着"网站可能无法正常运行。请更新浏览器或者换一个新的"或者类似的东西