Heim > Artikel > PHP-Framework > Detaillierte Erläuterung des Verifizierungscodes des ThinkPHP-Frameworks
Das Folgende ist eine Einführung in den Verifizierungscode des ThinkPHP-Frameworks aus der ThinkPHPTutorial-Kolumne. Ich hoffe, dass es für Freunde in Not hilfreich sein wird!
Die ThinkVerify-Klasse kann die Generierung von Verifizierungscodes und Verifizierungsfunktionen unterstützen. 🔜 Sitzung, einschließlich der Daten Es gibt:
$Verify = new \Think\Verify();$Verify->entry();Wenn Sie mehrere Bestätigungscodes auf einer Seite generieren müssen, muss die Eingabemethode identifizierbare Informationen übergeben.
Bestätigungscode-Parameter
Sie können relevante Parameter für den generierten Bestätigungscode festlegen, um unterschiedliche Anzeigeeffekte zu erzielen. Zu diesen Parametern gehören:Parameter
Gültigkeitsdauer des Bestätigungscodes (Sekunden) | |
---|---|
fontSize | |
useCurve | |
Die Breite des Bestätigungscodes ist auf 0 eingestellt und wird automatisch berechnet | |
Die Höhe des Bestätigungscodes auf 0 setzen wird automatisch berechnet | Die angegebene Die Schriftart des Bestätigungscodes wird standardmäßig zufällig ermittelt|
Gibt an, ob der chinesische Bestätigungscode verwendet werden soll | |
RGB-Array-Einstellung für die Hintergrundfarbe des Bestätigungscodes, z. B. array(243, 251, 254) | |
Verschlüsselungsschlüssel des Verifizierungscodes | |
Verifizierungscode-Zeichensatz 3.2.1 hinzugefügt | |
Verifizierungscode-Zeichensatz (Chinesisch) 3.2.1 hinzugefügt | |
Standardparameterkonfiguration : | |
Parametereinstellungen Verwenden Sie zwei Methoden. | |
Schriftart des Bestätigungscodes | |
array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳') | Hintergrundbildunterstützt die Funktion für das Hintergrundbild des Bestätigungscodes, die wie folgt eingestellt werden kann: |
Wenn Sie einen chinesischen Bestätigungscode verwenden möchten, können Sie Folgendes festlegen: $Verify = new \Think\Verify();// 开启验证码背景图片功能 随机使用 ThinkPHP/Library/Think/Verify/bgs 目录下面的图片$Verify->useImgBg = true;$Verify->entry();
Der Anzeigeeffekt ist wie in der Abbildung dargestellt:
Wenn es nicht normal angezeigt werden kann, bestätigen Sie bitte, dass in Ihrem ThinkPHP/Library/Think/Verify/ chinesische Schriftartdateien vorhanden sind. zhttfs/-Verzeichnis.
Wenn in ThinkPHP/Library/Think/Verify/zhttfs/ keine chinesische Schriftartendatei vorhanden ist, können Sie die chinesische Schriftartendatei von C:WindowsFonts herunterladen oder kopieren. Beachten Sie, dass die Schriftartendateierweiterung .ttf ist. Bestätigungscode-ErkennungSie können diecheck
-Methode der ThinkVerify-Klasse verwenden, um zu überprüfen, ob die Eingabe des Bestätigungscodes korrekt ist. Das Folgende ist beispielsweise eine gekapselte Bestätigungscode-Erkennungsfunktion:
$Verify = new \Think\Verify();// 验证码字体使用 ThinkPHP/Library/Think/Verify/zhttfs/simhei.ttf$Verify->useZh = true;$Verify->entry();Übung: Nehmen Sie die Anmeldung als Beispiel:
Controller-Methode:
// 检测输入的验证码是否正确,$code为用户输入的验证码字符串function check_verify($code, $id = ''){$verify = new \Think\Verify();return $verify->check($code, $id); }
Anmeldemethode anfordern:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Verifizierungscodes des ThinkPHP-Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!