ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP5 検証コードイメージの生成方法

ThinkPHP5 検証コードイメージの生成方法

藏色散人
リリース: 2021-03-01 08:59:27
転載
3016 人が閲覧しました

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 を表示するためのコードです。必要な効果を実現するために、検証コード画像をカスタマイズできます。検証コードに関する構成パラメータは次のとおりです

#パラメータ説明#デフォルトcodeSet##検証コード文字セット省略expire認証コードの有効期限 (秒) 1800useZh 中国語コードで検証falsezhSet中国語の検証コード文字列わずかにuseImgBg背景画像を使用しますfalsefontSize検証コードのフォント サイズ ( px) 25useCurve混同曲線を描くかどうかtrueuseNoise ノイズを追加するかどうか trueimageH検証コードの画像の高さ、自動の場合は 0 に設定します計算#0#05##fontttf検証コードのフォント (設定されていない場合)ランダムに取得されます空 bg背景色[243, 251, 254]reset検証成功後にリセットするかどうかtrue
&#39;captcha&#39; => [       // 验证码字体大小(px),根据所需进行设置验证码字体大小
       &#39;fontSize&#39;     => 18,       // 是否画混淆曲线
       &#39;useCurve&#39;      => false,       // 验证码图片高度,根据所需进行设置高度
       &#39;imageH&#39;       => &#39;50&#39;,       // 验证码图片宽度,根据所需进行设置宽度
       &#39;imageW&#39;       => &#39;145&#39;,       // 验证码位数,根据所需设置验证码位数
       &#39;length&#39;      => 4,       // 验证成功后是否重置
       &#39;reset&#39;       => true,
],
ログイン後にコピー

以上がThinkPHP5 検証コードイメージの生成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
#imageW検証コード画像の幅、自動計算の場合は0に設定
length検証コードの数字
4. 設定でパラメータを設定します。ファイルサンプルコード詳細 使用方法の詳細については、公式ユーザーマニュアルを参照してください。アドレス: https://www.kancloud.cn/manual/thinkphp5/154295