戻る

パスワードを自動生成する

PHP

乱数を使ってランダムなパスワードを自動生成する例です。「rand(65,90)」によって65~90の値の数字がランダムに生成されます。「65」はアルファベットの「A」、「90」は「Z」を表す文字コードです。「chr()」は文字コードを対応する文字に変換する関数です。つまり、「char(rand65,90)」という命令でA~Zの大文字アルファベットがランダムに1ずつ生成されます。

<?php
header("Content-type: text/html; charset=utf-8");

//乱数ジェネレータを初期化
srand(microtime() * 1000000);

for($i = 1; $i <= 10; $i++){
	$password = "";
	for($j = 1; $j <= 5; $j++){
		$password = $password . rand(1, 9);
	}
	
	for($j = 1; $j <= 5; $j++){
		$password = $password . chr(rand(65, 90));
	}
	
	echo $password . "<br>";
}
?>

inserted by FC2 system