萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php生成隨機密碼的自定義函數

php生成隨機密碼的自定義函數

 生成一個隨機密碼的函數,生成的密碼為小寫字母與數字的隨機字符串,長度可自定義。

php生成隨機密碼的自定義函數

  1. <?php  
  2. /*  
  3.  * php自動生成新密碼自定義函數(帶實例演示)  
  4.       適用環境: PHP5.2.x  / mysql 5.0.x  
  5.        代碼作者: xujiajay  
  6.        聯系方式: [email protected]  
  7. * */ 
  8. function genPassword($min = 5, $max = 8)    
  9. {    
  10.     $validchars="abcdefghijklmnopqrstuvwxyz123456789";    
  11.     $max_char=strlen($validchars)-1;    
  12.     $length=mt_rand($min,$max);    
  13.     $password = "";    
  14.     for($i=0;$i<$length;$i++ )    
  15.     {    
  16.         $password.=$validchars[mt_rand(0,$max_char)];    
  17.     }    
  18.         return $password;    
  19.     }    
  20.     echo "新密碼:".genPassword()."<br>";    
  21.     echo "新密碼:".genPassword(5,10)."<br>";  
  22. ?> 
copyright © 萬盛學電腦網 all rights reserved