首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP和MySQL检查页面命中率?

用PHP和MySQL检查页面命中率?
EN

Stack Overflow用户
提问于 2013-02-18 01:40:17
回答 2查看 306关注 0票数 0

假设我有一个包含新闻的文章页面(example.com/article.php?id=1),我想添加这个页面的数据(我在数据库中的数据名称是pagehit)。因此,对于访问此页面的每个唯一IP地址,数据库中的pagehit都会加1。

到目前为止,我已经知道使用K,我们可以获得客户端的ip地址。但是,对于每个唯一的ip,如何检查是否可以添加数据库中的pagehit

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-18 02:14:24

解析服务器日志可能是最简单的,因为服务器日志已经有了类似的信息,但我建议您使用带列的表访问

页面id- autoincrement

  • ip -访问者的ip地址页面id-
  • id
  • 添加您想要收集的其他数据,如,etc

在每次访问时,使用sql语句插入一条新记录,如下所示:

代码语言:javascript
复制
INSERT INTO visits (ip, id) VALUES ($ip, $pageid);

稍后,您可以查询统计数据

显然,您可以有更多花哨的查询,如每个ip对每个页面的访问次数等,以及跟踪许多其他变量

票数 0
EN

Stack Overflow用户

发布于 2013-02-18 01:44:48

为了检查是否有一个唯一的ip访问过它,您还必须将每个唯一的用户IP地址存储在数据库中。或者,您可以为每个用户设置一个cookie,然后递增或不递增计数器。

我建议使用一些现成的工具,比如Google Analytics。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14923982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档