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

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

コメントを残す