如何产生随机密码??? 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数组差集问题,高级篇,有经验的指点啊?!~! 求救,PHP从数据库中查询到数据后,list与join怎样进行处理 如何用面向对像来做? 大家来帮我看看这段代码是什么意思.谢谢.... 字符串分割的简单问题----在线等 预备成立一个工作室!!!(限广西柳州) 简单问题。来帮忙啊。我是初学者。谢谢大家。 如何在表格中添加表单,并提交MYSQL数据库 php多表单提交的问题 急需帮助----为什么总报错!!! 关于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;
?>