好使的话就你老人家快点结帖.//产生随机的密码
function Randstr($len=6) //多少们的密码
{
$chars='abcdefghijklmnopqrstuvwxyz'; // 你的密码里用什么构成
mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done) 
$password=''; 
while(strlen($password)<$len) 
$password.=substr($chars,(mt_rand()%strlen($chars)),1); 
return $password; 
}

解决方案 »

  1.   

    下面密码由数字或字母结合:
    $PwdSource=array("0","1","2","3","4","5","6","7","8","9");
    for ($i=65;$i<91;$i++){
    $PwdSource[]=strtolower(chr($i));
    }
    $PwdLen=rand(4,8);//密码位数
    for($n=1;$n<=$PwdLen;$n++){
    $LastPwd.=$PwdSource[rand(0,count($PwdSource))];
    }
    echo "<br>".$LastPwd;
      

  2.   

    <?php
    function Randstr($len=6) 
    {
           $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; // characters to build the password from 
           mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done) 
           $password=''; 
           while(strlen($password)<$len) 
                  $password.=substr($chars,(mt_rand()%strlen($chars)),1); 
           return $password; 
    }
    $pass=Randstr(8);//如果你想要一个八位的密码这样就行了.上面还可以改你用什么构成这些密码.如果想要数据就把$chars里的东东改成数字.
    print $pass;
    ?>