Thinkphp5 captcha擴展包安裝,驗證碼驗證以及點擊刷新


首先下載 captcha擴展包,↓ 下載附件,解壓到vendor目錄下:


然后進入application/config.php添加配置信息:

//驗證碼
      'captcha'  => [
        // 驗證碼字符集合
        'codeSet'  => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
        // 驗證碼字體大小(px),根據所需進行設置驗證碼字體大小
        'fontSize' => 30,
        // 是否畫混淆曲線
        'useCurve' => true,
        // 驗證碼圖片高度,根據所需進行設置高度
        'imageH'   => '',
        // 驗證碼圖片寬度,根據所需進行設置寬度
        'imageW'   => '',
        // 驗證碼位數,根據所需設置驗證碼位數
        'length'   => 4,
        // 驗證成功后是否重置
        'reset'    => true
    ],

 

html頁面:

<div>
    <img id="verify_img" src="{:captcha_src()}" alt="驗證碼" onclick="refreshVerify()">
    <a href="javascript:refreshVerify()">點擊刷新</a>
</div>
<form action="{:url('index/check')}" method="post">
    <input type="text" name = "verify">
    <input type="submit" value = "提交">
</form>
<script>
    function refreshVerify() {
        var ts = Date.parse(new Date())/1000;
        var img = document.getElementById('verify_img');
        img.src = "/captcha?id="+ts;
    }
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM