亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

thinkphp 驗(yàn)證碼 的使用小結(jié)

 更新時(shí)間:2017年05月07日 15:36:02   作者:霸道小豆丁  
thinkPHP中Verify類可以支持驗(yàn)證碼的生成和驗(yàn)證功能,本文就給大家簡(jiǎn)單講解下verify類生成驗(yàn)證碼以及驗(yàn)證功能的實(shí)現(xiàn)方法,希望大家能夠喜歡。

 thinkphp中的驗(yàn)證碼是可以直接調(diào)用的,非常方便,我們看一下 Think 文件夾下 有一個(gè)名為verify.class.php的文件

   首先 我們要有一個(gè)模板,在view文件夾下寫了一個(gè)名為 xx.html的文件,里面啥也沒寫, 這時(shí) 我們要在這個(gè)文件里面顯示出驗(yàn)證碼來(lái) 

 function xx()
{
  $this->show();
}
function yzm()
{
  $yzm=new \Think\verify();
  $yzm->entry();
}

想要驗(yàn)證碼顯示出來(lái),那么我們就需要調(diào)一下yzm方法了,在xx.html中表示為

<div>
  <img src="__CONTROLLER__/yzm" id="img1"/>
</div>

這樣就可以把驗(yàn)證碼調(diào)出來(lái)了 ,驗(yàn)證碼調(diào)出來(lái)之后我們需要使用它,那么在xx.html中會(huì)有一個(gè)input表單  會(huì)有驗(yàn)證的按鈕

<div>
  <input type="text" id="va"/>
  <input type="button" id="btn"/>
</div>

下面我寫的js部分用的是jquery  所以前面必須要引入jquery包的

<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("驗(yàn)證成功");
        }
       else
          {
             alert("驗(yàn)證失敗");
          }     
     }

    });
  })

</script>

現(xiàn)在我們?nèi)憏z的方法

function yz()
{
  $yzm=new \Think\verify();
  $va=$_POST["va"];
   $aa=$yzm->check($va);
  $this->ajaxReturn($aa,"eval");
}

 這樣寫完了之后,我們會(huì)發(fā)現(xiàn)一個(gè)問題 就是點(diǎn)擊圖片的時(shí)候不會(huì)自動(dòng)換,那么我們就要給圖片加一個(gè)點(diǎn)擊事件,每點(diǎn)擊一次 就讓路徑再重新走一遍

$("#img1").click(function(){
//如果只是在除了ie瀏覽器的其他瀏覽器上運(yùn)行 
 $(this).attr("src","__CONTROLLER__/yzm");
//如果要增加其兼容性的話,那么我們就要取一個(gè)隨機(jī)數(shù)了

$a=Math.random()*10;
 $(this).attr("src","__CONTROLLER__/yzm/aa"+a);

})

相關(guān)文章

  • php面向?qū)ο笾攸c(diǎn)知識(shí)分享

    php面向?qū)ο笾攸c(diǎn)知識(shí)分享

    在本篇文章里小編給大家整理的是關(guān)于php面向?qū)ο竽男┲攸c(diǎn)的內(nèi)容,有需要的朋友們學(xué)習(xí)參考下。
    2019-09-09
  • PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法示例

    PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法示例

    這篇文章主要介紹了PHP工廠模式簡(jiǎn)單實(shí)現(xiàn)方法,簡(jiǎn)單說(shuō)明了工廠模式的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)工廠模式的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • php數(shù)據(jù)流中第K大元素的計(jì)算方法及代碼分析

    php數(shù)據(jù)流中第K大元素的計(jì)算方法及代碼分析

    在本篇文章里小編給大家整理了一篇關(guān)于php數(shù)據(jù)流中第K大元素的計(jì)算方法及代碼分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-07-07
  • php表單轉(zhuǎn)換textarea換行符的方法

    php表單轉(zhuǎn)換textarea換行符的方法

    今天在項(xiàng)目中遇到一個(gè)textarea換行的問題,調(diào)試了半天都沒有解決。要將textarea里的回車換行轉(zhuǎn)換成br存入數(shù)據(jù)庫(kù)。
    2010-09-09
  • PHP中的閉包function()?use()?{}使用場(chǎng)景和技巧

    PHP中的閉包function()?use()?{}使用場(chǎng)景和技巧

    由于存在函數(shù)內(nèi)部不能訪問全局作用的,所以就需要一種可以引入上一級(jí)作用域的語(yǔ)法結(jié)構(gòu),可以通過(guò)use使用函數(shù)聲明時(shí)所在作用域的變量的值。php的閉包可能不常用,但是在某些場(chǎng)合之下還是可以考慮用php的閉包來(lái)實(shí)現(xiàn)某些功能的。
    2022-12-12
  • PHP實(shí)現(xiàn)LRU算法的示例代碼

    PHP實(shí)現(xiàn)LRU算法的示例代碼

    LRU是Least Recently Used 近期最少使用算法, 內(nèi)存管理的一種頁(yè)面置換算法。本文將詳解LRU算法的原理以及實(shí)現(xiàn),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-06-06
  • php實(shí)現(xiàn)統(tǒng)計(jì)二進(jìn)制中1的個(gè)數(shù)算法示例

    php實(shí)現(xiàn)統(tǒng)計(jì)二進(jìn)制中1的個(gè)數(shù)算法示例

    這篇文章主要介紹了php實(shí)現(xiàn)統(tǒng)計(jì)二進(jìn)制中1的個(gè)數(shù)算法,結(jié)合實(shí)例形式分析了php字符串遍歷、判斷、統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • php curl優(yōu)化下載微信頭像的方法總結(jié)

    php curl優(yōu)化下載微信頭像的方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于php curl優(yōu)化下載微信頭像的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法

    php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法

    這篇文章主要介紹了php實(shí)現(xiàn)計(jì)算百度地圖坐標(biāo)之間距離的方法,涉及php字符串、數(shù)組及數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • PHP中文編碼小技巧

    PHP中文編碼小技巧

    這篇文章主要介紹了4個(gè)實(shí)用的PHP中文編碼小技巧,掌握之后再也不用為編碼問題苦惱了。
    2014-12-12

最新評(píng)論