说,我有一个包含新闻的文章页面(example.com/article.php?id=1
),我想添加这个页面的数据(我在数据库中的数据名称是pagehit
)。因此,对于访问此页面的每个唯一 IP 地址,pagehit
数据库中的 都会加 1。
到目前为止,我已经知道使用K,我们可以得到客户端的IP地址。但是如何检查每个唯一的 ip,pagehit
可以添加数据库中的?
为了检查一个唯一的 ip 是否访问过它,您还必须将每个唯一用户的 IP 地址存储在数据库中......或者,您可以为每个用户设置一个 cookie,然后增加计数器或不增加。
我建议使用现成的东西,比如谷歌分析。
可能最容易解析已经具有类似信息的服务器日志,但我建议使用带有列的表访问
每次访问时,插入一条带有类似于以下内容的 sql 语句的新记录:
INSERT INTO visits (ip, id) VALUES ($ip, $pageid);
稍后,您可以查询统计信息
您显然可以有更多花哨的查询,例如每个 ip 对每个页面的访问次数等,以及跟踪许多其他变量