「パスワードを生成するプログラム」の編集履歴(バックアップ)一覧はこちら

パスワードを生成するプログラム」(2015/08/30 (日) 19:17:37) の最新版変更点

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

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

パスワードを生成するプログラムについて記述していきます。8月31日記事 ~ ~ 目次 #contents ~ ~ ---- ~ *range関数を使い、配列に入れていく。 <?php $array = range('a', 'z'); var_dump($array); ?> とすると、以下のように出てきます。 array(26) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" [7]=> string(1) "h" [8]=> string(1) "i" [9]=> string(1) "j" [10]=> string(1) "k" [11]=> string(1) "l" [12]=> string(1) "m" [13]=> string(1) "n" [14]=> string(1) "o" [15]=> string(1) "p" [16]=> string(1) "q" [17]=> string(1) "r" [18]=> string(1) "s" [19]=> string(1) "t" [20]=> string(1) "u" [21]=> string(1) "v" [22]=> string(1) "w" [23]=> string(1) "x" [24]=> string(1) "y" [25]=> string(1) "z" } ~ ~ これを数字、アルファベット大文字等配列に格納するプログラムをかき、あとは配列をシャッフルさせれば適当なパスワードが生成されます。 ~ ~ *コード <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>パスワード生成プログラム</title> </head> <?php //10個のランダムなパスワードを作る for($i= 1; $i <11 ;$i++){ //パスワードの文字数 $num = 8; //アルファベット小文字を配列に $array1 = range('a', 'z'); // アルファベット大文字を配列に $array2 = range('A', 'Z'); // 数字を配列にする。 $array3 = range(0, 9); // 結合 複数の配列を結合(マージ)する。 $array_all = array_merge($array1, $array2, $array3); //シャッフル shuffle($array_all); // 先頭の8文字を取り出す。先頭0から8文字 echo substr(implode($array_all), 0, $num); echo "<br>"; } ?> <body> </body> </html> ~ ~ *実行結果 loVNAEyq nJrhb4Du SPZ1oTNR YIRPtUDy 05ycZaPw vhxuHmMG mXMjZP0B FxsCNbJ0 FqL1lkgN pKvr8FZM 適当なパスワードを生成したいときにぜひどうぞ。 ~ ~ 以上
パスワードを生成するプログラムについて記述していきます。8月30日記事 ~ ~ 目次 #contents ~ ~ ---- ~ *range関数を使い、配列に入れていく。 <?php $array = range('a', 'z'); var_dump($array); ?> とすると、以下のように出てきます。 array(26) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" [7]=> string(1) "h" [8]=> string(1) "i" [9]=> string(1) "j" [10]=> string(1) "k" [11]=> string(1) "l" [12]=> string(1) "m" [13]=> string(1) "n" [14]=> string(1) "o" [15]=> string(1) "p" [16]=> string(1) "q" [17]=> string(1) "r" [18]=> string(1) "s" [19]=> string(1) "t" [20]=> string(1) "u" [21]=> string(1) "v" [22]=> string(1) "w" [23]=> string(1) "x" [24]=> string(1) "y" [25]=> string(1) "z" } ~ ~ これを数字、アルファベット大文字等配列に格納するプログラムをかき、あとは配列をシャッフルさせれば適当なパスワードが生成されます。 ~ ~ *コード <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>パスワード生成プログラム</title> </head> <?php //10個のランダムなパスワードを作る for($i= 1; $i <11 ;$i++){ //パスワードの文字数 $num = 8; //アルファベット小文字を配列に $array1 = range('a', 'z'); // アルファベット大文字を配列に $array2 = range('A', 'Z'); // 数字を配列にする。 $array3 = range(0, 9); // 結合 複数の配列を結合(マージ)する。 $array_all = array_merge($array1, $array2, $array3); //シャッフル shuffle($array_all); // 先頭の8文字を取り出す。先頭0から8文字 echo substr(implode($array_all), 0, $num); echo "<br>"; } ?> <body> </body> </html> ~ ~ *実行結果 loVNAEyq nJrhb4Du SPZ1oTNR YIRPtUDy 05ycZaPw vhxuHmMG mXMjZP0B FxsCNbJ0 FqL1lkgN pKvr8FZM 適当なパスワードを生成したいときにぜひどうぞ。 ~ ~ 以上

表示オプション

横に並べて表示:
変化行の前後のみ表示: