Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie den Thinkphp-Bestätigungscode

So verwenden Sie den Thinkphp-Bestätigungscode

墨辰丷
墨辰丷Original
2018-05-22 16:04:381329Durchsuche

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);

})


Verwandt Empfehlungen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn