如何跟踪php元素上的点击?

如何跟踪php元素上的点击?,php,uuid,counter,Php,Uuid,Counter,可能重复: 您好,我的站点上有一个唯一的id生成器(uniqid()),它为每个新访问者生成一个唯一的id(每个用户的id都保存在cookies中)。每个访问者都会以以下格式获得自己的特殊链接:。看看我的网站,看看我的意思:(请不要说即时通讯“钓鱼”、“诈骗”等。这个网站项目完成后,实际上将成为一个真正的工作系统。) 我的问题是如何跟踪unique点击每个vistor使用php获得的唯一链接。我尝试了一些脚本,但它们都要求我粘贴一个特定的页面来跟踪。如果有人知道如何做到这一点,请回答。谢谢。设

可能重复:

您好,我的站点上有一个唯一的id生成器(uniqid()),它为每个新访问者生成一个唯一的id(每个用户的id都保存在cookies中)。每个访问者都会以以下格式获得自己的特殊链接:。看看我的网站,看看我的意思:(请不要说即时通讯“钓鱼”、“诈骗”等。这个网站项目完成后,实际上将成为一个真正的工作系统。)


我的问题是如何跟踪unique点击每个vistor使用php获得的唯一链接。我尝试了一些脚本,但它们都要求我粘贴一个特定的页面来跟踪。如果有人知道如何做到这一点,请回答。谢谢。

设置cookie并存储IP。如果cookie存在或IP最近访问了链接,请不要计算单击次数


使用类似的方法也可能有助于对付作弊者。

唯一诚实的答案是:你不能。基本上有两种可能的方法,但都有缺陷:

  • 使用cookie:Cookies可以被删除,非常简单
  • 使用IP地址:根据您的提供商,您的IP将不时更改。此外,还可以使用代理服务器

您没有定义“跟踪”或“唯一”的含义。您可以改为使用会话跟踪,会话_start();我无法使用会话,因为它们在浏览器关闭时被删除。我需要唯一的链接被保留一个月。@tomalak,unique意味着一种(不算相同的ip两次)我的意思是跟踪在count我真的很讨厌那些“通过垃圾邮件发送链接以获取`站点。在我看来,他们都应该从互联网上消失,永远不会回来。是的,这是我希望做的,但我需要一个示例脚本。你可以,我看到一个网站这样做(不能命名),我知道它的名称possible@user:不太好。这对普通用户来说是可行的,但是如果有人想欺骗你的计数器,他这样做没有问题。此外,IP方法在很多方面都有缺陷。在我所在的地区,所有移动通信都在同一IP下(可能是几个地址,我只见过一个)。这意味着许多用户可以算作一个。nikic是正确的。不可能百分之百确定地发现一位归来的访客,因为他张贴的原因。当然,只要链接指向您控制的PHP脚本,您就可以检测链接被点击的频率,但您并不确定是谁点击了它:P