ThinkPHP5之驗證碼的使用

1、安裝 captcha 擴展

注意:5.0 版本只能使用 1.* 版本的驗證碼。

composer require topthink/think-captcha=1.*

如果不行嘗試該命令:

composer require topthink/think-captcha=1.* -vvv

如果在 vendor/topthink 下出現 think-captcha 文件夾則代表安裝成功。

2、HTML 代碼

onclick 用於點擊圖片時進行更換驗證碼。

<div>
	<img src="{:captcha_src()}" onclick="this.src='{:captcha_src()}'"/>
</div>
3、PHP 驗證
$captcha = input('captcha');
if(!captcha_check($captcha)){
   echo '驗證碼錯誤';
;};
4、驗證碼配置(部分)

config.php 中:

'captcha' => [
    'imageH' => 50, // 圖片高度
    'imageW' => 160,  // 圖片寬度
    'codeSet' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',  // 驗證碼字符集合
    'fontSize' => 20,  // 驗證碼字體大小
    'useCurve' => false,  // 是否畫混淆曲線
    'length' => 4 // 驗證碼位數
]

更多配置請參考官方手冊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章