PHP生成唯一字符串(不过并不是绝对,如果并发无穷大,这个也就不行了)
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
- <?php
- $time=microtime();
- $sat=$time.rand(1,10000000000);
- $str=md5(uniqid($sat));
- echo $str;
- ?>
输出:
654713b597421c51119a27dc14a89820
js生成随机(唯一)字符串
- <script type="text/javascript">
- function randomChar(l){
- var x="123456789poiuytrewqasdfghjklmnbvcxzQWERTYUIPLKJHGFDSAZXCVBNM";
- var tmp="";
- for(var i=0;i<l;i++){
- tmp += x.charAt(Math.ceil(Math.random()*10000000000)%x.length);
- }
- return tmp;
- }
- var cc=randomChar(32);
- document.write(cc);
- </script>
输出:
hQXW9Ks1E6CIvpbVSvZbGjRir8MEDdDA
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1066192,如需转载请自行联系原作者