パスワード(乱数)の生成

1// 初期パスワードの生成
2// パスワードの長さ設定
3$len="6";
4// 乱数生成シードを決定
5srand((double)microtime() * 4423);
6// パスワード文字列の配列を作成
7$pwelemstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679!#%";
8$pwelem = preg_split("//", $pwelemstr, 0, PREG_SPLIT_NO_EMPTY);
9$password = "";
10for($i=0; $i<$len; $i++ ) {
11// パスワード文字列を生成
12$password .= $pwelem[array_rand($pwelem, 1)];
13}
14echo "password->".$password;

コメントを残す