如何使用 PHP 计算特定页面上的真实访问者数量

How to count number of real visitors on a specific page using PHP

如何使用 PHP 只计算我网站上特定页面的真实访问者(即不是爬虫、机器人等)?

我想尽可能准确,例如Whosebug 计算特定问题访问者的方式。

我目前为每次访问增加了数据库中的页面计数器字段,但这会在几天后为每个页面提供不切实际的大量访问者。我猜它包括爬虫、机器人等。甚至有些浏览器会多次访问一个页面。

我不确定,但许多机器人不执行 javascript。您可以尝试在页面加载后使用 ajax 发送访问计数。 Als 存储用户 IP 和用户代理以防止大多数重复计数。许多机器人都有自己的用户代理,因此您也可以检查一下。

也许这个问题也能帮到你 How to recognize bots with php?