“如何在 php 中创建一个随机变量 clickid?”

我有大量的流量,同时点击了一个广告。我需要创建一个随机值来使这些点击的价值不被复制。我尝试了许多随机的方法,但仍然存在重复的问题。


PHP 5


$random=bin2hex(mt_rand());

$clickid=md5($random);

当大量流量同时点击广告时,我希望 clickid 不重复。


慕码人8056858
浏览 358回答 2
2回答

慕莱坞森

连接多个 mt_rand() 怎么样?$id = mt_rand().mt_rand().mt_rand().mt_rand().mt_rand().mt_rand().mt_rand();如果需要最小长度的唯一ID,则需要将之前的ID 保存在某个数据库中,并在事务中获取增加的计数器。

不负相思意

使用microtime中的价值。除非您有大量的流量,否则应该没问题。Microtime 是 Unix 时间和微秒的浮点值。这意味着除非您每秒有数千个页面请求,否则它应该为每个页面提供一个唯一编号。用法:$clickid = microtime();
打开App,查看更多内容
随时随地看视频慕课网APP