So legen Sie den Stil des yii2-Best?tigungscodes fest
Feb 17, 2020 pm 05:57 PMSo legen Sie den yii2-Best?tigungscode-Stil fest
Der erste Schritt, Controller:
in Schreiben Sie die Methode
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è)置字符偏移量 有效果 ], ]; }
in einem beliebigen Controller um. Der zweite Schritt ist das Formularmodell:
Hier wird nur der Teil angegeben, der sich auf den Best?tigungscode bezieht.
Empfohlene verwandte Artikel und Tutorials: yii-Tutorial
class ContactForm extends Model{ public $verifyCode; public function rules(){ return [ ['verifyCode', 'required'], ['verifyCode', 'captcha'], ]; } }
Der Validator des Verifizierungscodes in der Verifizierungsregel ist captcha
.
Der dritte Schritt, Ansicht:
Verwenden Sie ActiveForm, um die entsprechenden Felder zu generieren.
captchaAction
Der Parameter gibt an, wo der erste Schritt geschrieben wird. Die Standardeinstellung ist site
.
<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [ 'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>', ]) ?>
Verifizierungscode, der gesamte Prozess der Generierung und Verifizierung ist abgeschlossen.
Das Obige ist der Prozess der Generierung eines Verifizierungscodes, da die Verifizierungscodenummern im Code fest codiert sind. Was sollen wir tun, wenn wir Nummern ben?tigen?
Das geht ganz einfach. Wir k?nnen selbst eine Klasse schreiben, um CaptchaAction zu erben und die Methode ?generateVerifyCode“ zu überschreiben:
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 = '1234567890123456789012'; $vowels = 'aeiou'; $code = ''; 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; } }
Die Klassendatei wurde erfolgreich generiert.
Dann ?ndern Sie die Controller-Konfiguration
'captcha' => [ 'class' => 'yii\captcha\Newcaptcha', 'maxLength' => 5, 'minLength' =>5 ],
Okay, die ?nderung ist abgeschlossen, schauen wir uns den Effekt an!
Mehr für Weitere Informationen zum Yii-Framework finden Sie in den entsprechenden Lernkursen zum Programmieren! !
Das obige ist der detaillierte Inhalt vonSo legen Sie den Stil des yii2-Best?tigungscodes fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

In macOS Sonoma müssen Widgets nicht wie in früheren Versionen von Apples macOS au?erhalb des Bildschirms ausgeblendet oder im Benachrichtigungscenter vergessen werden. Stattdessen k?nnen sie direkt auf dem Desktop Ihres Mac platziert werden – sie sind auch interaktiv. Bei Nichtgebrauch verschwinden macOS-Desktop-Widgets in einem monochromen Stil im Hintergrund, wodurch Ablenkungen reduziert werden und Sie sich auf die aktuelle Aufgabe in der aktiven Anwendung oder im aktiven Fenster konzentrieren k?nnen. Wenn Sie jedoch auf den Desktop klicken, kehren sie zur Vollfarbe zurück. Wenn Sie ein tristes Aussehen bevorzugen und diesen Aspekt der Einheitlichkeit auf Ihrem Desktop beibehalten m?chten, gibt es eine M?glichkeit, es dauerhaft zu machen. Die folgenden Schritte zeigen, wie es gemacht wird. ?ffnen Sie die Systemeinstellungen-App

Was soll ich tun, wenn Google Chrome das Bild des Best?tigungscodes nicht anzeigt? Manchmal ben?tigen Sie einen Best?tigungscode, um sich mit Google Chrome auf einer Webseite anzumelden. Einige Nutzer stellen fest, dass Google Chrome den Inhalt des Bildes bei Verwendung von Bildbest?tigungscodes nicht richtig anzeigen kann. Was soll getan werden? Der folgende Editor erkl?rt, wie man damit umgeht, dass der Google Chrome-Best?tigungscode nicht angezeigt wird. Ich hoffe, dass er für alle hilfreich ist. Einführung in die Methode: 1. Rufen Sie die Software auf, klicken Sie oben rechts auf die Schaltfl?che ?Mehr“ und w?hlen Sie zum Aufrufen in der Optionsliste unten ?Einstellungen“ aus. 2. Nachdem Sie die neue Benutzeroberfl?che aufgerufen haben, klicken Sie links auf die Option ?Datenschutzeinstellungen und Sicherheit“. 3. Klicken Sie dann rechts auf ?Website-Einstellungen“.

Die virtuelle Nummer kann den Best?tigungscode empfangen. Solange die bei der Registrierung eingegebene Mobiltelefonnummer den Vorschriften entspricht und die Mobiltelefonnummer normal verbunden werden kann, k?nnen Sie den SMS-Verifizierungscode erhalten. Allerdings müssen Sie bei der Verwendung virtueller Mobiltelefonnummern vorsichtig sein. Einige Websites unterstützen die Registrierung virtueller Mobiltelefonnummern nicht, daher müssen Sie einen regul?ren Anbieter für virtuelle Mobiltelefonnummern w?hlen.

?Das ?rgerlichste sind alle m?glichen seltsamen (oder sogar perversen) Best?tigungscodes, wenn man sich auf einer Website anmeldet.“ Nun gibt es gute und schlechte Nachrichten. Die gute Nachricht ist: KI kann das für Sie erledigen. Wenn Sie mir nicht glauben, hier sind drei reale F?lle von zunehmenden Erkennungsschwierigkeiten: Und das sind die Antworten, die ein Modell namens ?Pix2Struct“ gibt: Sind sie alle korrekt und Wort für Wort? Einige Internetnutzer beklagten: Sicher, die Genauigkeit ist besser als meine. Kann es also in ein Browser-Plug-in umgewandelt werden? ? Ja, einige Leute sagten: Auch wenn diese F?lle relativ einfach sind, kann ich mir nicht vorstellen, wie stark der Effekt sein wird, wenn man sie nur verfeinert. Die schlechte Nachricht ist also: Der Best?tigungscode wird die Roboter bald nicht mehr stoppen k?nnen! (Gefahr Gefahr Gefahr...) Wie geht das? Pix2St

Fall der PHP-Bildverarbeitung: So implementieren Sie die Verifizierungscodefunktion von Bildern Mit der rasanten Entwicklung des Internets sind Verifizierungscodes zu einem wichtigen Mittel zum Schutz der Website-Sicherheit geworden. Der Verifizierungscode ist eine Verifizierungsmethode, die mithilfe der Bilderkennungstechnologie ermittelt, ob der Benutzer ein echter Benutzer ist. In diesem Artikel wird erl?utert, wie Sie mit PHP die Verifizierungscodefunktion von Bildern implementieren, und es werden Codebeispiele bereitgestellt. Einleitung Ein Verifizierungscode ist ein Bild mit zuf?lligen Zeichen. Der Benutzer muss die Zeichen im Bild eingeben, um die Verifizierung zu bestehen. Der Hauptprozess der Implementierung des Verifizierungscodes umfasst die Generierung zuf?lliger Zeichen und das Zeichnen von Zeichen in Bilder.

Wenn Sie den Best?tigungscode nicht auf Ihrem Mobiltelefon erhalten, kann dies auf Netzwerkprobleme, Probleme mit den Mobiltelefoneinstellungen, Probleme mit dem Mobilfunkbetreiber und Probleme mit den pers?nlichen Einstellungen zurückzuführen sein. Detaillierte Einführung: 1. Die Netzwerkumgebung, in der sich das Mobiltelefon befindet, ist instabil oder das Signal ist schwach, was dazu führen kann, dass der Best?tigungscode nicht rechtzeitig übermittelt werden kann. 2. Probleme mit der Mobiltelefoneinstellung oder die Sprachfunktion des Mobiltelefons wurde versehentlich ausgeschaltet oder die Sendenummer des Best?tigungscodes wurde zur schwarzen Liste hinzugefügt, was dazu führte, dass der Best?tigungscode nicht normal empfangen wurde. 3. M?glicherweise hat der Mobilfunkanbieter Probleme Fehlfunktionen oder Wartungsarbeiten, die dazu führen, dass der Verifizierungscode nicht rechtzeitig geliefert wird usw.

Wie erstelle ich ein Verifizierungscode-Bild mit PHP? CAPTCHA ist eine h?ufig verwendete Methode, um zu überprüfen, ob der Benutzer ein Mensch und keine Maschine ist. Auf Websites sehen wir h?ufig Bilder von Verifizierungscodes, bei denen Benutzer zuf?llige Zeichen oder Zahlen eingeben müssen, die auf dem Bild angezeigt werden, um Vorg?nge wie Anmeldung, Registrierung und Kommentieren abzuschlie?en. In diesem Artikel wird erl?utert, wie Sie mit PHP ein Verifizierungscodebild erstellen, und es werden spezifische Codebeispiele bereitgestellt. 1. PHPGD-Bibliothek Um ein Verifizierungscode-Bild zu erstellen, müssen wir die GD-Bibliothek von PHP verwenden. Die GD-Bibliothek ist eine Erweiterung zur Bildverarbeitung.

Leitfaden zum Beheben falsch ausgerichteter WordPress-Webseiten. Bei der Entwicklung von WordPress-Websites sto?en wir manchmal auf falsch ausgerichtete Webseitenelemente. Dies kann an Bildschirmgr??en auf verschiedenen Ger?ten, Browserkompatibilit?t oder falschen CSS-Stileinstellungen liegen. Um diese Fehlausrichtung zu beheben, müssen wir das Problem sorgf?ltig analysieren, m?gliche Ursachen finden und es Schritt für Schritt debuggen und reparieren. In diesem Artikel werden einige h?ufig auftretende Probleme mit der Fehlausrichtung von WordPress-Webseiten sowie entsprechende L?sungen vorgestellt und spezifische Codebeispiele bereitgestellt, die bei der Entwicklung helfen
