您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關如何在thinkPHP5框架中配置captcha驗證碼,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1-安裝
composer require topthink/think-captcha 1.* -vvv
2-配置文件
'captcha' => [ // 驗證碼字符集合3. 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 驗證碼字體大小(px)5. 'fontSize' => 28, // 是否畫混淆曲線7. 'useCurve' => false, // 驗證碼圖片高度9. 'imageH' => 50, // 驗證碼圖片寬度11. 'imageW' => 200, // 驗證碼位數13. 'length' => 4, // 驗證成功后是否重置 15. 'reset' => true ],
3-html 代碼
<div class="yzm"> <img src="{:captcha_src()}" class="verify" onclick="resVerify()" alt="驗證碼" /> <a href="javascript:resVerify();" rel="external nofollow" >看不清,換一張</a> </div>
或者
<img src="{:captcha_src()}" class="verify" onclick="javascript:this.src='{:captcha_src()}?rand='+Math.random()" >
4-控制器 登錄時候的驗證
$captcha=input("captcha"); //驗證 if (!captcha_check($captcha)){ exit(json_encode(array('status'=>0,'msg'=>'驗證碼錯誤'))); }
或者
//驗證碼驗證碼 $captcha = new Captcha(); if (!$captcha->check(input("captcha"))){ return $this->error("驗證碼錯誤"); }
看完上述內容,你們對如何在thinkPHP5框架中配置captcha驗證碼有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。