您好。我有一个脚本,可以为每个新用户生成一个推荐链接,他们可以使用这个链接邀请他们的朋友访问我的网站。 (http://blabla.com/?ref=121212)。实际的脚本以这种方式工作,
http://blabla.com/?ref={$_SESSION['slogin']}
我想知道如何计算他们的链接获得的点击量,以便我可以在页面上显示它。实施例
您的链接:http://blabla.com/?ref=121212 点击次数:12
任何人都知道如何做到这一点?
答案 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访问日志,并在后端定期更新,而不是在每个页面加载时递增。