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 an der Rezeption anzeigen
<!--分组/控制器/方法--> <img src="<{$smarty.const.__CONTROLLER__}>/verifyImg" onclick = "this.src='<{$smarty.const.__CONTROLLER__}>/verifyImg/'+Math.random()" alt="验证码" />
Controller
Bestätigungscode bestätigen(Anmeldung als Beispiel nehmen)
//登陆 function login(){ //两个逻辑:展示,收集 if (!empty($_POST)) { $verify = new Verify(); //接收验证码 $captcha = $_POST['captcha']; //check()方法校验验证码 if ($verify->check($captcha)) { echo "正确"; }else{ echo "错误"; } } //调用view视图 $this->display(); }
oben Das ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Anzeige, Aktualisierung und Überprüfung des Bestätigungscodes in ThinkPHP3.2.3Bestätigungscode in thinkPHP Simple ImplementierungsmethodeThinkphp5.0 generiert automatisch Module und VerzeichnisseDas obige ist der detaillierte Inhalt vonAnalyse der ThinkPHP-Implementierung der Generierung von Verifizierungscodes und Verifizierungsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!