パスワードジェネレーター


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/webstyle/php-fan.org/public_html/wp-content/plugins/wp-syntax/wp-syntax.php on line 383

ランダム文字列を発生します。パスワード作成に便利です。
下記の関数を使って
$pass = getRandomStr();
echo $pass;
で8文字のランダム文字が生成します。
$pass = getRandomStr(10,’1234567890abcdefghijklmnopqrstu’);
echo $pass;
で10文字の特定文字のパスワードが生成されます。


スポンサーリンク

デモサイト

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
function getRandomStr($length = 8, $opt = false){
 
	if ($opt === false) {
		$opt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	}
 
	$opt = array_values(array_unique(str_split($opt)));
 
	mt_srand();
	$val = "";
	$max = count($opt) - 1;
		for ($i = 0; $i < $length; $i++) {
			$val .= $opt[mt_rand(0, $max)];
		}
	return $val;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です