ホームページ >バックエンド開発 >PHPチュートリアル >PHP ランダムパスワード生成_PHP チュートリアル
パスワードの自動生成に使用できるランダムな文字列を生成します。
特徴:
1. パスワードに数字または文字が含まれるように指定でき、デフォルトは混合モードです
2. パスワードの長さを任意に指定します。デフォルトの長さは 6 文字です
コードは次のとおりです:
#------------------------------------------------
# パスワードの自動生成に使用できるランダムな文字列を生成します
# デフォルトの長さは文字と数字が混在した 6 文字です
# $format ALL NUMBER CHAR 文字列構成形式
#------------------------------------------------
関数 randStr($len=6,$format='ALL') {
スイッチ($format) {
ケース「すべて」:
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
ケース「CHAR」:
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~';
ケース「番号」:
$chars='0123456789';
デフォルト:
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
休憩;
}
mt_srand((double)microtime()*1000000*getmypid());
$password="";
while(strlen($password)
$password.=substr($chars,(mt_rand()%strlen($chars)),1);
$パスワードを返します;
}
http://www.bkjia.com/PHPjc/629788.html