好的,所以我将用户 ID 和 PHP 时间戳存储在数据库中。我想要做的是检查用户是否每天都访问过。与 SO 的访问系统非常相似。我知道我应该有用户的访问记录。
但我现在无法想象的是如何确定用户访问过和未访问过的日期。有任何想法吗?我真的无法拼凑一些帮助将不胜感激。如果可以的话,一个简单的指向方向。谢谢
编辑:
我想知道用户访问过的日子。从字面上看,如果用户于 2013 年 11 月 1 日访问。我想确定这一点,但它不会只是一天,而是用户注册后的每一天。
好的,所以我将用户 ID 和 PHP 时间戳存储在数据库中。我想要做的是检查用户是否每天都访问过。与 SO 的访问系统非常相似。我知道我应该有用户的访问记录。
但我现在无法想象的是如何确定用户访问过和未访问过的日期。有任何想法吗?我真的无法拼凑一些帮助将不胜感激。如果可以的话,一个简单的指向方向。谢谢
编辑:
我想知道用户访问过的日子。从字面上看,如果用户于 2013 年 11 月 1 日访问。我想确定这一点,但它不会只是一天,而是用户注册后的每一天。
在您的用户表中附加以下列:
当用户访问时,检查访问时间是否超过一天,并consecutive
相应更新。如果连续访问,则增加访问计数。
有几种方法可以解决这个问题。
最常见的方法是在数据库中创建一个新表。
此表应包含您用户的“访问日志”(每个用户每天的条目)。通过这种方式,您可以检查用户是否在特定日期访问过该站点。有了这些信息,您可以(几乎)计算出任何有关访问内容的信息。
字段可以是:
您也可以将这些字段添加到现有表中,但我认为附加表更干净。
我猜这应该让你启动并运行。
所以我想你的主要问题是如何确定访问者是否是新的。
您可以使用 a $_COOKIE
(如 google analytic 所做的那样),为每个访问者递增它(这将是您的访问者唯一 ID)
然后,如果 cookie 和您不存在,这是一个新的访问者。
然后将您想要的每个页面加载存储在数据库中