我有大量的流量,同时点击了一个广告。我需要创建一个随机值来使这些点击的价值不被复制。我尝试了许多随机的方法,但仍然存在重复的问题。PHP 5$random=bin2hex(mt_rand());$clickid=md5($random);当大量流量同时点击广告时,我希望 clickid 不重复。
2 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
连接多个 mt_rand() 怎么样?
$id = mt_rand().mt_rand().mt_rand().mt_rand().mt_rand().mt_rand().mt_rand();
如果需要最小长度的唯一ID,则需要将之前的ID 保存在某个数据库中,并在事务中获取增加的计数器。
不负相思意
TA贡献1777条经验 获得超10个赞
使用microtime中的价值。
除非您有大量的流量,否则应该没问题。
Microtime 是 Unix 时间和微秒的浮点值。
这意味着除非您每秒有数千个页面请求,否则它应该为每个页面提供一个唯一编号。
用法:
$clickid = microtime();
- 2 回答
- 0 关注
- 357 浏览
添加回答
举报
0/150
提交
取消