2

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

4

1 回答 1

1

没有 100% 的方法可以做到这一点,因为无论什么样的脚本连接到您的网站,它都可以使它看起来像一个浏览器,所以您永远不会知道。

我唯一想到的是——他们称之为“PHP 脚本”请求,其中包含特定的内容$_SERVER['HTTP_USER_AGENT'],例如以 . 开头的用户代理PHP/,例如PHP/5.2.9.

于 2015-01-17T16:04:17.253 回答