创建一个唯一的跟踪代码


create a unique tracking code

可能重复:
如何创建唯一的跟踪代码

有了这个功能,我可以创建一个唯一的跟踪代码
你的建议是什么

<?php echo strtotime("now");?>

字符数不超过10。请调用示例强大的

uniqid()函数怎么样?

基于中的当前时间获取带前缀的唯一标识符微秒。

有了这些函数,您获得唯一代码的机会要比像在问题中那样只使用数据要好得多。


此外,您可能还想了解一下什么是GUID

这取决于您网站的用途。。。

一般来说,我还会添加用户IP。因此,如果两个人同时购买,就不会有重叠。

如果两个用户同时访问,那么他们将拥有相同的跟踪代码。我建议使用Unix epoch作为mt_rand()函数的种子。

//mt_srand(time()); Don't seed mt_rand
echo mt_rand();

你也可以使用它(或者只使用它的一部分,比如毫秒(作为随机数的前缀或后缀。但这将在很大程度上效仿uniquid()的做法。

显然播种很糟糕也很无聊(见@Gumbo(。所以不要这么做。