この記事では、PHP で検証コードを実装するための具体的な考え方と方法を中心に紹介します。
弊社のPHPプロジェクト開発プロセスでは、基本的にバックグラウンドログインインターフェースでの検証コード処理が不可欠であり、検証コードは主に悪意のある登録を防ぐために生成されます。 PHP 初心者にとって、検証コードの作成も習得すべき基礎知識です。もちろん、数字と文字の組み合わせ認証コード、中国語認証コード、デジタル認証コード、画像認証コードなど、多くの認証コードがあります。 以下では、具体的なコード例を通して、簡単な数字と文字の組み合わせの確認コード メソッドを紹介します。
まず、3 つの範囲の配列を作成し、これら 3 つの配列を新しい配列にマージします。コードは次のとおりです。<?php $shuzi = range(0, 9); $zimuda = range('A', 'Z'); $zimuxiao = range('a', 'z '); $arr = array_merge($shuzi, $zimuxiao, $zimuda); echo "<pre class="brush:php;toolbar:false">"; var_dump($arr);
array (size=62) 0 => int 0 1 => int 1 2 => int 2 3 => int 3 4 => int 4 5 => int 5 6 => int 6 7 => int 7 8 => int 8 9 => int 9 10 => string 'a' (length=1) 11 => string 'b' (length=1) 12 => string 'c' (length=1) 13 => string 'd' (length=1) 14 => string 'e' (length=1) 15 => string 'f' (length=1) 16 => string 'g' (length=1) 17 => string 'h' (length=1) 18 => string 'i' (length=1) 19 => string 'j' (length=1) 20 => string 'k' (length=1) 21 => string 'l' (length=1) 22 => string 'm' (length=1) 23 => string 'n' (length=1) 24 => string 'o' (length=1) 25 => string 'p' (length=1) 26 => string 'q' (length=1) 27 => string 'r' (length=1) 28 => string 's' (length=1) 29 => string 't' (length=1) 30 => string 'u' (length=1) 31 => string 'v' (length=1) 32 => string 'w' (length=1) 33 => string 'x' (length=1) 34 => string 'y' (length=1) 35 => string 'z' (length=1) 36 => string 'A' (length=1) 37 => string 'B' (length=1) 38 => string 'C' (length=1) 39 => string 'D' (length=1) 40 => string 'E' (length=1) 41 => string 'F' (length=1) 42 => string 'G' (length=1) 43 => string 'H' (length=1) 44 => string 'I' (length=1) 45 => string 'J' (length=1) 46 => string 'K' (length=1) 47 => string 'L' (length=1) 48 => string 'M' (length=1) 49 => string 'N' (length=1) 50 => string 'O' (length=1) 51 => string 'P' (length=1) 52 => string 'Q' (length=1) 53 => string 'R' (length=1) 54 => string 'S' (length=1) 55 => string 'T' (length=1) 56 => string 'U' (length=1) 57 => string 'V' (length=1) 58 => string 'W' (length=1) 59 => string 'X' (length=1) 60 => string 'Y' (length=1) 61 => string 'Z' (length=1)
<?php $shuzi = range(0, 9); $zimuda = range('A', 'Z'); $zimuxiao = range('a', 'z '); $arr = array_merge($shuzi, $zimuxiao, $zimuda); shuffle($arr); $arr_rand = array_rand($arr, 4); foreach ($arr_rand as $value) { echo $arr[$value]; }
注:
shuffle: 配列をシャッフルします。 array_rand: 配列から 1 つ以上のユニットをランダムに取り出します 最終的にブラウザ経由でアクセスすると、更新ごとに次のような新しいランダムな検証コードが取得されます: この記事では、PHP で検証コードを実装するための考え方と方法を詳しく紹介します。非常にシンプルでわかりやすいです。助けを必要としている友達に役立つことを願っています。 PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト
PHP ビデオ チュートリアル以上がPHP 検証コードを実装するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。