在手冊上說直接在配置文件里添加
'captcha' => [ // 驗證碼字符集合3. 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 驗證碼字體大小(px)5. 'fontSize' => 28, // 是否畫混淆曲線7. 'useCurve' => false, // 驗證碼圖片高度9. 'imageH' => 50, // 驗證碼圖片寬度11. 'imageW' => 200, // 驗證碼位數13. 'length' => 4, // 驗證成功后是否重置 15. 'reset' => true ],
但是tp5.0的需要自己添加驗證碼類,而在tp5.0.5的版本中則自帶有此類只要有這個(現在已更新到5.0.9)
我們只需在方法中添加
$capthcha=new Captcha(); if (!$capthcha->check($txt_yzm)){ $this->error('驗證碼不正確'); }
html:
<div class="yzm"> <img src="{:captcha_src()}" class="verify" onclick="resVerify()" alt="驗證碼" /> <a href="javascript:resVerify();" >看不清,換一張</a> </div>
或者
<img src="{:captcha_src()}" class="verify" onclick="javascript:this.src='{:captcha_src()}?rand='+Math.random()" >
如果這樣也不行的話可以去我的git下載源碼 https://github.com/liqin12/tp5.0.9.git,里面還有文件上傳O(∩_∩)O~,希望能對大家有幫助