亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ホームページ PHPフレームワーク YII yii2 検証コードのスタイルを設(shè)定する方法

yii2 検証コードのスタイルを設(shè)定する方法

Feb 17, 2020 pm 05:57 PM
yii2 スタイル 検証コード

yii2 検証コードのスタイルを設(shè)定する方法

yii2 検証コード スタイルの設(shè)定方法

最初のステップ、コントローラー:

任意のコントローラーのメソッドを書き換える

public function actions()
{        return [
        'captcha' => [
            'class' => 'yii\captcha\CaptchaAction',
            'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            'backColor' => 0x000000,//背景顏色
            'maxLength' => 6, //最大顯示個(gè)數(shù)
            'minLength' => 5,//最少顯示個(gè)數(shù)
            'padding' => 5,//間距
            'height' => 40,//高度
            'width' => 130,  //寬度
            'foreColor' => 0xffffff,     //字體顏色
            'offset' => 4,        //設(shè)置字符偏移量 有效果
        ],       ]; 
}

2 番目のステップ、フォーム モデル:

ここでは、検証コードの関連部分のみを示します。

おすすめの関連記事チュートリアル: yii チュートリアル

class ContactForm extends Model{    
    public $verifyCode;    
    public function rules(){        
            return [
                ['verifyCode', 'required'],
                ['verifyCode', 'captcha'],
          ];
    }
}

検証ルール內(nèi)の検証コードの検証者は captcha です。

3 番目のステップ、表示:

ActiveForm を使用して、対応するフィールドを生成します。

captchaActionパラメータは、最初のステップが書き??込まれる場所を指定します。デフォルトは site 內(nèi)です。

 <?= $form->field($model, &#39;verifyCode&#39;)->widget(Captcha::className(), [
    &#39;template&#39; => &#39;<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>&#39;,
 ]) ?>

検証コードの生成と検証の全プロセスが完了しました。

上記は検証コードを生成するプロセスですが、検証コード番號はコード內(nèi)にハードコーディングされているため、番號が必要な場合はどうすればよいでしょうか?

これは簡単です。CaptchaAction を継承し、generateVerifyCode メソッドをオーバーライドするクラスを自分で作成できます。例:

namespace yii\captcha;
class   Newcaptcha extends CaptchaAction
{
    protected function generateVerifyCode()
    {
        if ($this->minLength > $this->maxLength) {
            $this->maxLength = $this->minLength;
        }
        if ($this->minLength < 3) {
            $this->minLength = 3;
        }
        if ($this->maxLength > 20) {
            $this->maxLength = 20;
        }
        $length = mt_rand($this->minLength, $this->maxLength);

        $letters = &#39;1234567890123456789012&#39;;
        $vowels = &#39;aeiou&#39;;
        $code = &#39;&#39;;
        for ($i = 0; $i < $length; ++$i) {
            if ($i % 2 && mt_rand(0, 10) > 2 || !($i % 2) && mt_rand(0, 10) > 9) {
                $code .= $vowels[mt_rand(0, 4)];
            } else {
                $code .= $letters[mt_rand(0, 20)];
            }
        }
        return $code;
    }
}

クラス ファイルは正常に生成されます。
次に、コントローラーの設(shè)定を変更します

&#39;captcha&#39; => [
    &#39;class&#39; => &#39;yii\captcha\Newcaptcha&#39;,
    &#39;maxLength&#39; => 5,
    &#39;minLength&#39; =>5
],

さて、変更は完了しました。効果を見てみましょう!

詳細(xì) Yii フレームワークについてさらに詳しく知りたい場合は、関連する プログラミング學(xué)習(xí)コース をご覧ください。 !

以上がyii2 検証コードのスタイルを設(shè)定する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

macOS: デスクトップ ウィジェットの色を変更する方法 macOS: デスクトップ ウィジェットの色を変更する方法 Oct 07, 2023 am 08:17 AM

macOS Sonoma では、Apple の macOS の以前のバージョンのように、ウィジェットを畫面外に隠したり、通知センター パネルで忘れたりする必要はありません。代わりに、これらは Mac のデスクトップに直接配置でき、インタラクティブでもあります。使用していないときは、macOS デスクトップ ウィジェットがモノクロ スタイルで背景にフェードインするため、気が散ることが減り、アクティブなアプリケーションまたはウィンドウで目の前のタスクに集中できるようになります。ただし、デスクトップをクリックするとフルカラーに戻ります。単調(diào)な外観が好みで、その統(tǒng)一性をデスクトップ上に保持したい場合は、それを永続的にする方法があります。次の手順は、その方法を示しています。システム設(shè)定アプリを開きます

Google Chrome で認(rèn)証コードの畫像が表示されない場合はどうすればよいですか? Chrome ブラウザで認(rèn)証コードが表示されません。 Google Chrome で認(rèn)証コードの畫像が表示されない場合はどうすればよいですか? Chrome ブラウザで認(rèn)証コードが表示されません。 Mar 13, 2024 pm 08:55 PM

Google Chrome で認(rèn)証コードの畫像が表示されない場合はどうすればよいですか? Google Chrome を使用して Web ページにログインするために確認(rèn)コードが必要になる場合があります。一部のユーザーは、畫像検証コードを使用すると、Google Chrome で畫像のコンテンツが適切に表示されないことに気づきます。何をすべきでしょうか? Google Chromeの認(rèn)証コードが表示されない場合の対処法を以下のエディターでご紹介しますので、皆様のお役に立てれば幸いです!方法の紹介: 1. ソフトウェアに入り、右上隅の「詳細(xì)」ボタンをクリックし、下のオプションリストで「設(shè)定」を選択してに入ります。 2. 新しいインターフェースに入ったら、左側(cè)の「プライバシー設(shè)定とセキュリテ?!攻抓伐绁螭颔辚氓筏蓼?。 3. 次に、右側(cè)の「Web サイト設(shè)定」をクリックします。

仮想番號は確認(rèn)コードを受け取ることができますか? 仮想番號は確認(rèn)コードを受け取ることができますか? Jan 02, 2024 am 10:22 AM

仮想番號は認(rèn)証コードを受け取ることができ、登録時(shí)に入力した攜帯電話番號が規(guī)定を満たしており、攜帯電話番號が正常に接続できる限り、SMS認(rèn)証コードを受け取ることができます。ただし、仮想攜帯電話番號の利用には注意が必要で、Webサイトによっては仮想攜帯電話番號の登録に対応していない場合があるため、正規(guī)の仮想攜帯電話番號サービスプロバイダーを選択する必要があります。

認(rèn)証コードではロボットを止めることはできません! Google AI はぼやけたテキストを正確に識(shí)別できますが、GPT-4 は盲目のふりをして助けを求めます 認(rèn)証コードではロボットを止めることはできません! Google AI はぼやけたテキストを正確に識(shí)別できますが、GPT-4 は盲目のふりをして助けを求めます Apr 12, 2023 am 09:46 AM

「最も迷惑なのは、Web サイトにログインするときにさまざまな種類の奇妙な (または変態(tài)的な) 確認(rèn)コードが表示されることです?!?さて、良いニュースと悪いニュースがあります。良いニュースは、AI がこれを行ってくれるということです。私の言うことが信じられないかもしれませんが、認(rèn)識(shí)の困難さが増大する 3 つの実際のケースを以下に示します。 そして、これらは「Pix2Struct」と呼ばれるモデルによって得られる答えです。 これらはすべて正確で、一字一句正確ですか?一部のネチズンは「確かに、精度は私よりも優(yōu)れています?!工葒@いています。では、それをブラウザのプラグインにすることはできるのでしょうか? ?はい、一部の人は次のように言いました。これらのケースは比較的単純ですが、微調(diào)整するだけで、その効果がどれほど強(qiáng)力になるかは想像できません。悪い知らせは、検証コードでは間もなくロボットを停止できなくなるということです。 (危ない危ない…)どうやってやるの? Pix2St

PHP畫像処理事例:畫像の認(rèn)証コード機(jī)能の実裝方法 PHP畫像処理事例:畫像の認(rèn)証コード機(jī)能の実裝方法 Aug 17, 2023 pm 12:09 PM

PHP畫像処理事例:畫像の認(rèn)証コード機(jī)能の実裝方法 インターネットの急速な発展に伴い、認(rèn)証コードはWebサイトのセキュリティを守る重要な手段の1つとなっています。認(rèn)証コードとは、畫像認(rèn)識(shí)技術(shù)を利用して本人かどうかを判斷する認(rèn)証方法です。この記事では、PHPを使用して畫像の認(rèn)証コード機(jī)能を?qū)g裝する方法とコード例を紹介します。はじめに 認(rèn)証コードはランダムな文字を含む畫像であり、ユーザーは認(rèn)証に合格するには畫像內(nèi)の文字を入力する必要があります。検証コードを?qū)g裝する主なプロセスには、ランダムな文字の生成と、文字を畫像に描畫することが含まれます。

攜帯電話で確認(rèn)コードを受信できないのはなぜですか? 攜帯電話で確認(rèn)コードを受信できないのはなぜですか? Aug 17, 2023 pm 02:49 PM

攜帯電話で認(rèn)証コードを受信できない場合は、ネットワークの問題、攜帯電話の設(shè)定の問題、攜帯電話會(huì)社の問題、個(gè)人設(shè)定の問題が原因です。詳細(xì)な紹介: 1. ネットワークの問題: 攜帯電話が設(shè)置されているネットワーク環(huán)境が不安定または信號が弱いため、確認(rèn)コードが時(shí)間內(nèi)に配信されない可能性があります; 2. 攜帯電話の設(shè)定の問題: テキスト メッセージ攜帯電話の音聲機(jī)能が誤ってオフになったり、認(rèn)証コード送信番號がブラックリストに追加され、認(rèn)証コードが正常に受信されなくなったりする場合 3. 攜帯電話會(huì)社側(cè)の問題、攜帯電話會(huì)社側(cè)の故障や故障の可能性があります。メンテナンスにより認(rèn)証コードの配信が間に合わない場合など

PHPを使用して確認(rèn)コードイメージを作成するにはどうすればよいですか? PHPを使用して確認(rèn)コードイメージを作成するにはどうすればよいですか? Sep 13, 2023 am 11:40 AM

PHPを使用して確認(rèn)コードイメージを作成するにはどうすればよいですか? CAPTCHA は、ユーザーが機(jī)械ではなく人間であるかどうかを確認(rèn)するために一般的に使用される方法です。 Web サイトでは、ログイン、登録、コメントなどの操作を完了するために、畫像上に表示されるランダムな文字や數(shù)字を入力する必要がある認(rèn)証コードの畫像をよく見かけます。この記事では、PHP を使用して検証コード イメージを作成する方法と、具體的なコード例を紹介します。 1. PHPGD ライブラリ 検証コードイメージを作成するには、PHP の GD ライブラリを使用する必要があります。 GD ライブラリは、畫像を処理するための拡張機(jī)能です。

WordPress Web ページの位置ずれを解決するためのガイド WordPress Web ページの位置ずれを解決するためのガイド Mar 05, 2024 pm 01:12 PM

WordPress Web ページの位置のずれを解決するためのガイド WordPress Web サイトの開発では、Web ページ要素の位置がずれていることがあります。これは、さまざまなデバイスの畫面サイズ、ブラウザの互換性、または不適切な CSS スタイル設(shè)定が原因である可能性があります。このずれを解決するには、問題を注意深く分析し、考えられる原因を見つけて、段階的にデバッグおよび修復(fù)する必要があります。この記事では、WordPress Web ページの位置ずれに関する一般的な問題とその解決策をいくつか紹介し、開発に役立つ具體的なコード例を提供します。

See all articles