如何通过唯一IP计算页面视图

时间:2012-05-06 17:00:38

标签: php pageviews

我有一个视频播放页面,我想要计算视频观看次数。目前我正在使用以下内容更新页面视图:

mysql_query("UPDATE video set views = views+1 where videokey = '$key'")or die(mysql_error());

但它正在从一个IP连续更新。我想通过每个唯一的IP创建一个视图,我不想将用户的IP放在数据库中,也不想从数据库检查用户的IP然后更新视图。有没有办法计算视频视图,而无需查询到现有的当前IP数据库?

2 个答案:

答案 0 :(得分:0)

给他们一个$_COOKIE,这使得上面的查询不会被激活。

它不是防弹的,但它是一种东西。

答案 1 :(得分:0)

这取决于。它会可靠吗? 不,但可能会让你免受感觉增加......

如果你想走这条路我会建议global session。这取决于你的会话将持续多长时间,但它应该提供一些保护,以便重新计算相同的IP,如果有人刷新等。从长远来看,它仍然不是持久的(这是关键)和大量的ips可能会杀死你的服务器。 / p>

请记住关闭它,所以在开始之前去看看你的php.ini。