创建一个独特的跟踪代码

时间:2011-07-30 15:21:01

标签: php codeigniter function unique

  

可能重复:
  how is create a unique tracking code

使用此功能,我可以创建一个独特的跟踪代码? 你的建议是什么?

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

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

3 个答案:

答案 0 :(得分:4)

uniqid()功能怎么样?

  

根据当前时间获取带前缀的唯一标识符   微秒。

使用这些功能,您可以获得一个独特的代码,而不仅仅是使用您在问题中所做的数据。


另外,您可能想看看GUID是什么。

答案 1 :(得分:0)

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

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

你也可以使用它(或只是它的一部分,比如毫秒)作为随机数的前缀或后缀。但这几乎可以模仿uniquid()的作用。

显然播种很糟糕而且很无聊(参见@Gumbo)。所以不要这样做。

答案 2 :(得分:0)

这取决于您网站的目的......

一般情况下,我还会添加用户IP。所以如果两个人同时购买,你就不会有重叠。