首頁 >php框架 >ThinkPHP >ThinkPHP實作點擊圖刷新驗證碼

ThinkPHP實作點擊圖刷新驗證碼

angryTom
angryTom轉載
2020-03-10 10:06:435074瀏覽

這篇文章介紹了thinkphp框架實作點擊圖片刷新驗證碼的方法,希望對學習thinkphp的朋友有幫助!

ThinkPHP實作點擊圖刷新驗證碼

ThinkPHP實作點擊圖片刷新驗證碼

本類驗證碼功能刷新功能,涉及兩個刷新,一個是點擊驗證碼圖片刷新,另一個是輸錯驗證碼刷新,當然自己刷新那就不要說了,那是一定會刷新的。

(推薦教學:thinkphp教學

thinkPHP框架內建了verify.class.php驗證類,我們做驗證碼驗證的時候就很簡單了,這裡提供兩種驗證的格式,一個純數字,一個是系統預設的,其中裡面的方法都是寫在login控制器中的方法,具體程式碼如下

//第一种默认的验证码
public function captcha(){
        $config =    array(
            'length'      =>    4,     // 验证码位数
        );
        $Verify = new \Think\Verify($config);
        $Verify->entry();
    }

另外一種

//第二种默认的验证码
  function show_verify($config=''){
        if($config==''){
            $config=array(
                'codeSet'=>'1234567890',
                'fontSize'=>30,
                'useCurve'=>false,
                'imageH'=>60,
                'imageW'=>240,
                'length'=>4,
                'fontttf'=>'4.ttf',
                );
        }
        $verify=new \Think\Verify($config);
        return $verify->entry();
    }

顯示驗證碼圖片的HTML代碼

   <div class="form-group">
      <input type="text" class="form-control" placeholder="验证码" required="" name="verify" >
      <img class="verify" src="{:U(&#39;Admin/Login/show_verify&#39;)}" title="点击更换"  onclick="this.src+=&#39;&#39;;">
    </div>

圖片onclick事件就能完成驗證碼的刷新了

更多ThinkPHP框架教程,請關注PHP中文網

以上是ThinkPHP實作點擊圖刷新驗證碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:www.100txy.com。如有侵權,請聯絡admin@php.cn刪除