Php 显示唯一点击的url旋转器

Php 显示唯一点击的url旋转器,php,mysql,url,rotator,Php,Mysql,Url,Rotator,我想用php创建一个URL rotator页面,为每个访问者显示一次每个URL,换句话说,rotator中的每个URL只会得到唯一的点击,如果同一个访问者(ip)已经看到rotator中的所有URL,它将显示一个默认URL,只有当所有链接都显示给该访问者时,才会显示该默认URL URL可能存储在.db文件或MySQL数据库中 如果您能告诉我如何使用访客ip而不是Cookie,那就更好了。使用访客ip的关键问题是1)会话之间可能会发生变化,更相关的2)防火墙/代理后面的多个用户将显示为单个ip。使

我想用php创建一个URL rotator页面,为每个访问者显示一次每个URL,换句话说,rotator中的每个URL只会得到唯一的点击,如果同一个访问者(ip)已经看到rotator中的所有URL,它将显示一个默认URL,只有当所有链接都显示给该访问者时,才会显示该默认URL

URL可能存储在.db文件或MySQL数据库中


如果您能告诉我如何使用访客ip而不是Cookie,那就更好了。

使用访客ip的关键问题是1)会话之间可能会发生变化,更相关的2)防火墙/代理后面的多个用户将显示为单个ip。使用Cookie(或等效的本地存储标记)是有效实现您希望实现的目标的唯一方法


你不想使用cookies有什么原因吗?

我只知道如何从这里创建随机顺序或特定顺序的url旋转器:stackoverflow.com/questions/10351958/url-rotator-in-specifique-order仍然没有人回答什么?你仍然没有表明你已经在实际解决问题上付出了任何努力。解决这个问题的方法有很多种。当你遇到具体的实现问题时,试着在这里问一个问题。我只是认为,如果访问者清除了他的cookie,那么他会再次看到相同的url,但对于ips,他是否这样做并不重要。是的,这是一个你必须接受的风险(使用匿名模式的用户,等等……也会影响cookie的使用)。因此,除了在客户端计算机上存储一些其他类型的标记(通过Java、Flash等),您真的没有办法强迫用户以您正在寻找的方式查看内容。使用IP是最不可靠的方法。IP通常是暂时的,用户每次上网或在同一个IP地址下(防火墙后)被收集时,可能(事实上很可能)会有不同的IP地址。我明白这一点,但我还是更喜欢IP而不是Cookie