Die Verify-Klasse in thinkPHP kann die Generierungs- und Verifizierungsfunktionen von Verifizierungscodes unterstützen. In diesem Artikel wird kurz erläutert, wie die Verify-Klasse Verifizierungscodes generiert und die Verifizierungsfunktionen implementiert.
Der Bestätigungscode in thinkphp kann direkt aufgerufen werden, was sehr praktisch ist. Werfen wir einen Blick auf die Datei namens „verify.class.php“ im Think-Ordner.
Zuerst benötigen wir einen template hat eine Datei namens xx.html in den Ansichtsordner geschrieben, in der nichts geschrieben ist. Zu diesem Zeitpunkt müssen wir den Bestätigungscode in dieser Datei anzeigen
function xx() { $this->show(); } function yzm() { $yzm=new \Think\verify(); $yzm->entry(); }
Wenn der Bestätigungscode angezeigt werden soll, müssen wir die yzm-Methode anpassen, die in xx.html als
<p> <img src="__CONTROLLER__/yzm" id="img1"/> </p>
This dargestellt wird So können Sie den Bestätigungscode aufrufen. Nachdem der Bestätigungscode aufgerufen wurde, müssen wir ihn verwenden. Dann gibt es in xx.html ein Eingabeformular und eine Bestätigungsschaltfläche
<p> <input type="text" id="va"/> <input type="button" id="btn"/> </p>
Der js-Teil, den ich unten geschrieben habe, verwendet jquery, daher muss das jquery-Paket früher eingeführt werden
<script type="text/javascript"> $("#btn").click(function(){ var va = $("#va").val(); $.ajax({ url:"__CONTROLLER__/yz", data:{va:va}, type:"POST", dataType:"TEXT", success:function(data){ if(data) { alert("验证成功"); } else { alert("验证失败"); } } }); }) </script>
Jetzt schreiben wir das yz-Methode
function yz() { $yzm=new \Think\verify(); $va=$_POST["va"]; $aa=$yzm->check($va); $this->ajaxReturn($aa,"eval"); }
Nachdem wir dies geschrieben haben, werden wir ein Problem feststellen, dass sich das Bild nicht automatisch ändert, wenn wir darauf klicken. Daher müssen wir ein Klickereignis hinzufügen bei jedem Klick zum Bild. Lass den Pfad einfach noch einmal durchgehen
$("#img1").click(function(){ //如果只是在除了ie浏览器的其他浏览器上运行 $(this).attr("src","__CONTROLLER__/yzm"); //如果要增加其兼容性的话,那么我们就要取一个随机数了 $a=Math.random()*10; $(this).attr("src","__CONTROLLER__/yzm/aa"+a); })
PHP-Methode zur Implementierung einfacher ZahlenVerifizierungscode
PHP-Methode zur Implementierung von VerifizierungscodeGenerator
PHP realisiert die Methode zur Generierung verschiedener zufälliger Verifizierungscodes
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Thinkphp-Bestätigungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!