Heim >Backend-Entwicklung >PHP-Tutorial >Wie ThinkPHP die Funktion zum Generieren und Überprüfen von Verifizierungscodes implementiert
In diesem Artikel wird hauptsächlich die Funktion zum Generieren und Überprüfen von Bestätigungscodes über ThinkPHP vorgestellt. Interessierte Freunde können sich auf die Verwendung von ThinkPHP zum Generieren und Überprüfen von Bestätigungscodes beziehen dient als Referenz. Der spezifische Inhalt lautet wie folgt:
Verstehen Sie zunächst einige Funktionen in der übergeordneten Klasse Verity.class.php (ThinkPHP/Library/Think/Verity.class.php)
1:check() Überprüfen Sie, ob der Bestätigungscode korrekt ist
2:entry() Geben Sie den Bestätigungscode aus und speichern Sie den Wert des Bestätigungscodes in der Sitzung
3:authcode( ) verschlüsselter Bestätigungscode (diese Methode wird in der check()-Methode aufgerufen)
Controller
Bestätigungscode generierenCode:
//验证码 function verifyImg(){ //验证码配置 $cfg = array( 'imageH' => 30, // 验证码图片高度 'imageW' => 100, // 验证码图片宽度 'fontSize' => 15, // 验证码字体大小(px) 'length' => 4, // 验证码位数 'fontttf' => '4.ttf', // 验证码字体,不设置随机获取 ); //实例化Verify类 自动调用构造函数,把$cfg信息传给$config $verify = new Verify($cfg); $verify -> entry(); //输出验证码 }
Bestätigungscode wird an der Rezeption angezeigt
Der Code lautet wie folgt:c4e7f0b79dd76027122e07c1cde30913 801be8f16e1738475adcdc73e107c66a/verifyImg" onclick = "this.src='96ba62c7c7e0d85b47b2d0c1337b4a56/ verifyImg/'+Math.random()" alt="Bestätigungscode" />
Controller
Bestätigungscode überprüfen(Nehmen Sie die Anmeldung als Beispiel)
//登陆 function login(){ //两个逻辑:展示,收集 if (!empty($_POST)) { $verify = new Verify(); //接收验证码 $captcha = $_POST['captcha']; //check()方法校验验证码 if ($verify->check($captcha)) { echo "正确"; }else{ echo "错误"; } } //调用view视图 $this->display(); }
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
Mehrere klassische Anwendungsbeispiele von CURL in PHP_Javascript-Kenntnisse
PHPEine Zusammenfassung einiger gängiger Methoden in Excel_Javascript-Kenntnisse
Das obige ist der detaillierte Inhalt vonWie ThinkPHP die Funktion zum Generieren und Überprüfen von Verifizierungscodes implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!