Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP对多个页面进行唯一访问次数_Php - Fatal编程技术网

使用PHP对多个页面进行唯一访问次数

使用PHP对多个页面进行唯一访问次数,php,Php,我有一个博客类型的网站,我想知道有多少访问每个职位得到独特的访客 我想将此访问计数作为单个整数值存储在posts表中 最好的方法是什么?我是否需要创建另一个用于存储IP和检查重复项的表,或者有更简单的方法来执行此操作?我会使用Google Analytics API,但要回答您提出的问题 首先为访问创建一个表。您可以在现有表中执行此操作,但创建一个新表将是理想的选择。对于您的行,有blogID、IP和hits。您可以相应地命名行 我将在PHP中为TrackView创建一个函数,并传递IP地址和当

我有一个博客类型的网站,我想知道有多少访问每个职位得到独特的访客

我想将此访问计数作为单个整数值存储在posts表中


最好的方法是什么?我是否需要创建另一个用于存储IP和检查重复项的表,或者有更简单的方法来执行此操作?

我会使用Google Analytics API,但要回答您提出的问题

首先为访问创建一个表。您可以在现有表中执行此操作,但创建一个新表将是理想的选择。对于您的行,有blogID、IP和hits。您可以相应地命名行

我将在PHP中为TrackView创建一个函数,并传递IP地址和当前博客帖子标识符

例如:

function trackViews($IPAddr, $id) {...}
在该函数中,首先检查IP是否已存储在该博客文章下

SELECT * FROM `visits` WHERE `IP` = $IPAddr & `blodgID` = $id
如果数据库未返回任何结果,则将IP添加到数据库,该数据库将跟踪唯一视图

现在,如果它返回数据,则将数据库hits行更新为increment+1,以跟踪来自相同IP地址的命中。原因不仅在于跟踪所有视图,而且公共wifi也可能获得多个点击,这些点击都来自同一IP地址


您仍然可以在交叉连接或两个单独的SQL查询中轻松显示数据。

如果是我,我会使用goggle分析,比任何diy php命中计数器都要好。我知道,我也会,但客户端实际上希望能够在管理员面板上看到命中计数,而管理员面板本身就是diy lol sooo,我不是在寻找任何健壮的解决方案,只是一些简单的东西。没有最好的方法,尤其是没有任何关于1次访问的条件的规范。该网站的流量有多大也很重要,但是的,你需要一个表,或者至少修改你现有的帖子表。你仍然可以使用谷歌分析,他们有一个API,你可以用你喜欢的任何格式显示你喜欢的任何统计数据,在那里你可以写出一个文本文件。。。。不,我想一张小桌子是最好的选择。你甚至可以通过这种方式跟踪每页。