杂项函数库

uniqid

(PHP3 , PHP4)

uniqid ---  产生唯一的 id

语法 : int uniqid (string prefix [, boolean lcg])

说明 : 

uniqid( )传回目前时间百万分之一秒的一个唯一的identifier,如果你同时地在数个主机上产生identifier,可能会发生在相同的百万分之一秒上产生identifier,这时便可使用参数prefix,参数prefix可以到114个字元长。

如果非必需的参数lcg设为true,uniqid( )将会在传回值的后面增加额外的"combined LCG",这可使结果更加的独一无二。

空的prefix,传回的字符串将会是13个字元长,如果lcg为true,则会是23个字元长。

注意 : 参数lcg只有在PHP4和PHP3.0.13和较新的版中才有效

如果你需要一个唯一的identifier或是标记,并且你打算要经由network(例如 : session cookies)来公布这个标记,你可以这样使用 :

Example :

<?php

   $token = md5 (uniqid (""));   // no random portion 

   $better_token = md5 (uniqid (rand()));   // better, difficult to guess

?>

这将会产生出32字元长的identifier


上一页 首页 下一页