「パスワード生成」の編集履歴(バックアップ)一覧はこちら

パスワード生成」(2005/12/05 (月) 23:58:48) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<html> <head><title>kadai</title></head> <body> <form action ="kadai.php" method="post"> パスワードの長さ  :<input type="text" value="8" name="length"><br> 生成する数     :<input type="text" value="1" name="kosuu"><br> 特殊記号を使用しない:<input type=radio name="kigou" value="1" checked><br> 特殊記号を使用する :<input type=radio name="kigou" value="2"> <input type="submit" value="送信"><br> </form> <?php $pass = ""; //パスワード $len = $_POST['length']; //長さ $kazu = $_POST['kosuu']; //生成数 $kigo = $_POST['kigou']; //記号を使用するか? $kosuu = 0; //使用文字個数初期化 $hani = 61;//使用文字範囲初期化 //数字 foreach (range('0', '9') as $num){ $array[$kosuu] = $num; $kosuu++; } //アルファベット(小文字) foreach (range('a', 'z') as $num){ $array[$kosuu] = $num; $kosuu++; } //アルファベット(大文字) foreach (range('A', 'Z') as $num){ $array[$kosuu] = $num; $kosuu++; } if($kigo == 2){ foreach (range('!', '%') as $num){ $array[$kosuu] = $num; $kosuu++; $hani++; } } //ここで個数 for($p = 0;$p <= $kazu-1; $p++){ //生成 for($i = 0;$i <= $len; $i++){ $pass .= $array[rand(0 ,$hani)]; } $pass .="<br />"; //1個生成するたびにスペース } echo $pass; $fp = @fopen("count.dat","r+") or die("ファイルが開けません");//読み書きモードでオープン ?></body> </html>
<html> <head><title>kadai</title></head> <body> <form action ="kadai.php" method="post"> パスワードの長さ  :<input type="text" value="8" name="length"><br> 生成する数     :<input type="text" value="1" name="kosuu"><br> 特殊記号を使用しない:<input type=radio name="kigou" value="1" checked><br> 特殊記号を使用する :<input type=radio name="kigou" value="2"> <input type="submit" value="送信"><br> </form> <?php $pass = ""; //パスワード $len = $_POST['length']; //長さ $kazu = $_POST['kosuu']; //生成数 $kigo = $_POST['kigou']; //記号を使用するか? $kosuu = 0; //使用文字個数初期化 $hani = 61;//使用文字範囲初期化 //数字 foreach (range('0', '9') as $num){ $array[$kosuu] = $num; $kosuu++; } //アルファベット(小文字) foreach (range('a', 'z') as $num){ $array[$kosuu] = $num; $kosuu++; } //アルファベット(大文字) foreach (range('A', 'Z') as $num){ $array[$kosuu] = $num; $kosuu++; } if($kigo == 2){ foreach (range('!', '%') as $num){ $array[$kosuu] = $num; $kosuu++; $hani++; } } //ここで個数 for($p = 0;$p <= $kazu-1; $p++){ //生成 for($i = 0;$i <= $len; $i++){ $pass .= $array[rand(0 ,$hani)]; } $pass .="<br />"; //1個生成するたびにスペース } echo $pass; ?></body> </html>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー