最近,当我通过AWStats查看我的网络统计数据时,我发现了一些令我担忧的事情。第一个是“未知机器人”,列在“机器人/蜘蛛访客”标签下。第二行,也是最受关注的一行是同一个AWStats robots选项卡下的“A PHP script”。我在我的网站上运行不应该被其他网站的PHP脚本获取的内容。有没有办法将此记录到Apache日志中?换句话说,我如何判断脚本是否正在被PHP脚本调用(通过日志或PHP函数)?最后,下面列出了一个图像,它显示了我正在描述的内容。如你所见,一个普通的机器人-- Googlebot --的点击次数有数百次,而“未知机器人”的点击次数大约为70万次。

发布于 2015-01-18 00:04:17
没有100%的方法可以做到这一点,因为无论什么类型的脚本连接到你的网站,它可以使它看起来像一个浏览器,所以你永远不会知道。
我唯一想到的就是--他们把包含$_SERVER['HTTP_USER_AGENT']中特定内容的"PHP script“请求称为”PHP script“请求,比如以PHP/开头的用户代理,比如PHP/5.2.9。
https://stackoverflow.com/questions/28001280
复制相似问题