thinkphp の次のチュートリアル コラムでは、ThinkPHP5 検証コード イメージを生成する方法を紹介します。
#システム開発プロセスでは、ログイン、登録、コメントの投稿、ファイルのアップロードなどの認証コードが一般的に不可欠です。検証コードは、一部の悪意のあるプログラムによる Web サイトへの攻撃を防ぐことができますが、開発中に ThinkPHP フレームワークを使用すると、検証コード イメージの生成が簡単すぎます。以下に、検証コード画像を生成する手順を説明します。
1. php.ini 設定ファイルを開き、次のコードを見つけて、先頭のセミコロンを削除して、画像関連のプラグインを使用できるようにします。
extension=php_gd2.dll
2. 検証コードを表示するラベルが img ラベルではない場合は、次のコードを使用して検証コード画像を表示します
<p>{:captcha_img()}</p>
img ラベルの場合は、次のコードを使用します検証コード画像
#<p><img src="{:captcha_src()}" alt="captcha" /></p>
3 を表示するためのコードです。必要な効果を実現するために、検証コード画像をカスタマイズできます。検証コードに関する構成パラメータは次のとおりです
#デフォルト | ||
---|---|---|
expire | 認証コードの有効期限 (秒) | |
useZh | 中国語コードで検証 | |
zhSet | 中国語の検証コード文字列 | |
useImgBg | 背景画像を使用します | |
fontSize | 検証コードのフォント サイズ ( px) | |
useCurve | 混同曲線を描くかどうか | |
useNoise | ノイズを追加するかどうか | |
imageH | 検証コードの画像の高さ、自動の場合は 0 に設定します計算 | |
#imageW | 検証コード画像の幅、自動計算の場合は0に設定 | |
length | 検証コードの数字 | |
##fontttf | 検証コードのフォント (設定されていない場合)ランダムに取得されます | 空 |
bg | 背景色 | [243, 251, 254] |
reset | 検証成功後にリセットするかどうか | true |
4. 設定でパラメータを設定します。ファイルサンプルコード | 詳細 使用方法の詳細については、公式ユーザーマニュアルを参照してください。アドレス: https://www.kancloud.cn/manual/thinkphp5/154295 |