PHP生成唯一字符串(不过并不是绝对,如果并发无穷大,这个也就不行了)

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。

 

  1. <?php  
  2.     $time=microtime(); 
  3.     $sat=$time.rand(1,10000000000); 
  4.     $str=md5(uniqid($sat));  
  5.     echo $str;  
  6. ?> 

输出:

654713b597421c51119a27dc14a89820

 


 

js生成随机(唯一)字符串

 

  1. <script type="text/javascript"
  2. function randomChar(l){ 
  3.     var x="123456789poiuytrewqasdfghjklmnbvcxzQWERTYUIPLKJHGFDSAZXCVBNM"
  4.     var tmp=""
  5.     for(var i=0;i<l;i++){ 
  6.         tmp += x.charAt(Math.ceil(Math.random()*10000000000)%x.length); 
  7.     } 
  8.     return tmp; 
  9.  
  10. var cc=randomChar(32); 
  11. document.write(cc); 
  12. </script> 

输出:

hQXW9Ks1E6CIvpbVSvZbGjRir8MEDdDA