如何产生随机密码??? rand(1, 10);生成1——10之间的随机数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 srand();rand();再md5好像够复杂了吧,比如:$length=8;//你要产生的密码长度srand((double)microtime()*1000000);$ran = rand();$md5 = md5($ran); $magic = substr($md5,0,$length); $random=rand ("0","9999999999");echo $random; mt_srand((double)$i*504252);$rand1=mt_rand(100000,999999); <?phpfor($i=0;$i<10;$i++) $pw.=chr(rand(97,122));for($i=0;$i<10;$i++) $pw.=chr(rand(65,90));for($i=0;$i<10;$i++) $pw.=rand(0,9);echo $pw;?> <?php$array = array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);for ($i=0; $i<8; $i++){ $output[] = $array[array_rand($array)];}echo implode("", $output);?> good!再改进一下,不需要用循环,代码更简练<?php$array = array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);$magic = join(array_rand(array_flip($array),8));echo $magic;?> php网站里嵌入.net网站 php上传图片并浏览 关于 oracle 数据库在 PHP 列表/菜单 中的应用问题 PHP们来总结下我们每天都要使用的软件吧^_^ 中文存入数据库中成十进制形式的Unicode编码 请PHP大侠推荐一本好的PHP教程书籍 ▄◣mysql创建表时出错!mysql.proc不存在? 关于在freeBSD上安装PHP的问题! 参数传递,急! 在Win2000服务器上PHP是安装在IIS下好还是安装在Apache下好??? 急需帮助----为什么总报错!!! 关于SESSION问题,请问如何解决!
rand();
再md5
好像够复杂了吧,比如:
$length=8;//你要产生的密码长度
srand((double)microtime()*1000000);
$ran = rand();
$md5 = md5($ran);
$magic = substr($md5,0,$length);
echo $random;
mt_srand((double)$i*504252);
$rand1=mt_rand(100000,999999);
for($i=0;$i<10;$i++) $pw.=chr(rand(97,122));
for($i=0;$i<10;$i++) $pw.=chr(rand(65,90));
for($i=0;$i<10;$i++) $pw.=rand(0,9);
echo $pw;
?>
$output[] = $array[array_rand($array)];
}
echo implode("", $output);
?>
$array = array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
$magic = join(array_rand(array_flip($array),8));
echo $magic;
?>