如何使用 PHP 只计算网站上某个特定页面的真实访问者(即不是爬虫、机器人等)?
我想尽可能准确地计算,例如Stackoverflow计算某个问题的访客的方式。
目前,我在数据库中为每次访问增加页面计数器字段,但这在几天后就会给每个页面带来不切实际的大量访问者。我想它会计算爬虫、机器人等,.甚至有些浏览器会多次点击一个页面。
解决方案:
我不确定,但很多机器人不执行javascript。你可以尝试在页面加载后使用ajax发送访问次数。储存用户IP和用户代理,以防止大多数重复的计数。而且很多机器人都有自己的用户代理,所以你也可以检查一下。
也许这个问题也能帮助你如何用php识别机器人?