PHP中如何调用JS代码实现判断是否是蜘蛛访问

JavaScript014

PHP中如何调用JS代码实现判断是否是蜘蛛访问,第1张

这个理论上是无法做到的,因为蜘蛛可以模仿得和浏览器点开完全相同。

一般的办法是判断浏览器的AGENT标志,一般蜘蛛这里比较特殊,你看看日期里面的AGENT就知道如何识别了。

我的代码如下,可以参考:

判断reffer来源,为空(即直接输入)就转向A网站,有来源就转向B网站。也可以更精确地判断来自哪个域名,哪个网站来选择转向的地址。

php:$_SERVER['HTTP_REFERER']

asp:Request.ServerVariables("HTTP_REFERER")

js:document.referrer

jsp:request.getHeader("Referer")

根据你的语言自行选择判断。