永发信息网

请求一个实例:PHP如何限制一个IP地址一天只能投3票?

答案:6  悬赏:20  手机版
解决时间 2021-12-19 04:17
请求一个实例:PHP如何限制一个IP地址一天只能投3票?
最佳答案
很简单啊,用PHP+MySQL或者PHP+XML来做。将投过票的IP与时间写入数据库,每次投票前遍历数据库,发现24小时内数据库中已经有本IP3条记录了就在网页端禁止投票。很简单的,用不了几行语句就可以搞定。

比如:

//前边遍历数据库或者XML语句不再给出,返回的一个值假定为 $a,它记录了数据库中同IP出现的次数。假定一个值为$b,它给出了时间差(24H)。

if ($a==3 and $b<=24) {
echo "您已经投了三次票,请明天再来";
}
?>
全部回答
保存到数据库
需要说得是,如果用ip限制的话,不是很准确,因为ip可以伪造
把ip 地址写入cookie变量中,获取到某个ip地址 就设定过期时间,以及次数,同个局域网的ip是一样的,根据mac地址和session_id()来判断表示是不同的设备也可以
0,创建一个表,用于保存ip 以及最后访问时间1,获取客户端Ip,查询数据库是否有该ip如果没有该ip则允许投票,并且把ip写入表中,如果有该ip则判断状态 时差,当前时间减去最后访问时间,如果时间时间大于一天了,则返回可以投票的标示同时修改表中最后访问时间
投票时获取ip 写入数据库 然后每次投票时都从数据库理获取这个ip的投票数和上次投票时间 比较是否超过3票之类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何正确清洗经典福克斯空调系统
面对外部经济复苏缓慢、经济增长下行压力有所
庐山公安局交通管理大队山南服务站在什么地方
以下是一本图书的基本信息及相关报道要求:根
现在的你最想做的事是什么?
庐山公安局交通管理大队山北服务站在什么地方
在△ABC中,∠A=40°,∠B-∠C=60°,按角分
成语什么什么至什么
农村收获谷物时首先要脱粒,使谷粒与茎叶分开
江西省庐山风景名胜区管理局交通局位置在什么
一个男的外国人和一个女的外国人在游泳馆脱衣
四百七十六亿零五十万写作________,把它改写
查理九世十九期水晶头骨的启示谜题三隐藏自己
母亲阅读答案
有关汇编语言的,可以帮我讲解一下下面的程序
推荐资讯
过一个多边形的一个顶点的所有对角线把多边形
小明根据所学的物理知识并结合下列表格中的数
如图是元素周期表中的一部分,下列说法中正确
单选题下面是生活中常用的一些物质的pH,其中
新买的方正台式电脑,开机20分钟后,总是在右
巴中市民政局办公地址在什么地方?我要处理点
卢舞lomo是什么样的求视频
36×36+36×63+36.
图所示是课本中的几个实验.演示电磁感应的是
乱斗西游2八级帮派能卖多少钱
电脑启动时电源风扇转一圈就不转了怎么回事(
装修公司起名字大全
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?