ホームページ >バックエンド開発 >PHPチュートリアル >PHPで新しいパスワードを自動生成する2つの方法

PHPで新しいパスワードを自動生成する2つの方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-25 09:04:021125ブラウズ
  1. /*
  2. * phpは新しいパスワードのカスタム関数を自動生成します
  3. 適用環境:PHP5.2.x / mysql 5.0.x
  4. コード作成者:xijiajay
  5. * */
  6. function genPassword($ min = 5、$max = 8)
  7. {
  8. $validchars="abcdefghijklmnopqrstuvwxyz123456789";
  9. $max_char=strlen($validchars)-1;
  10. $password = "" ;
  11. for($i=0;$i {
  12. $password.=$validchars[mt_rand(0,$max_char)];
  13. return $password;
  14. echo "パスワード: ".genPassword()."
    ";
  15. echo "新しいパスワード: ".genPassword(5,10)."
    ";
  16. ?>
  17. コードをコピー
方法 2:

    /**

  1. PHPはランダムなパスワードを生成します
  2. */
  3. function generatedPassword($length=8)
  4. {
  5. $chars = array_merge(range(0,9),
  6. range ('a','z'),
  7. range('A','Z'),
  8. array('!','@','$','%','^','&',' *'));
  9. shuffle($chars);
  10. $password = '';
  11. for($i=0; $i $password .= $chars[$i];
  12. }
  13. return $password;
  14. }
  15. echo "新しいパスワード:" .generatePassword(16);

  16. ?
  17. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。