如何计算引荐链接上的展示次数?

时间:2011-05-31 21:06:32

标签: php

  

可能重复:
  How to count clicks on a $_GET value with php?

您好。我有一个脚本,可以为每个新用户生成一个推荐链接,他们可以使用这个链接邀请他们的朋友访问我的网站。 (http://blabla.com/?ref=121212)。实际的脚本以这种方式工作,

http://blabla.com/?ref={$_SESSION['slogin']}

我想知道如何计算他们的链接获得的点击量,以便我可以在页面上显示它。实施例

您的链接http://blabla.com/?ref=121212 点击次数:12

任何人都知道如何做到这一点?

5 个答案:

答案 0 :(得分:0)

您应该使用存储的值,如用户ID,而不是会话ID。并且访问该链接,您应该从链接更新用户ID的访问次数。

答案 1 :(得分:0)

您应该将匹配保存在数据库中。

类似的东西:

if (isset($_GET['ref'])) {
  mysql_query("INSERT INTO hit ('-ref-','data')");
}

然后你可以通过这样做来显示点击次数:

  mysql_query("SELECT COUNT(*) FROM hit WHERE ref = '*REF*'");

答案 2 :(得分:0)

这应该很简单。

您只需要一个表,每个引用ID和计数列都有一行。

然后当有人点击页面时,你会在相应的行中增加计数。

答案 3 :(得分:0)

您可以将每个匹配记录到数据库表中,并递增现有值:

UPDATE hits SET counter=counter+1 WHERE slogin=$ref;

在将值存储在$ ref之前,请务必正确清理输入,并考虑使用预准备语句来增加安全性。

答案 4 :(得分:0)

在高流量网站上,您需要解析您的http访问日志,并在后端定期更新,而不是在每个页面加载时递增。