thinkphp5 验证码使用

TP5验证码使用

首先需要使用Composer安装think-captcha扩展包

composer require topthink/think-captcha

需要将下载的vendor文件夹,放到根目录 

config.php配置

如果文件中没有,请直接将下面的放入里面

#验证码
	'captcha' => [
		#字体大小
		'fontSize' =>35,
		#验证码长度
		'length' => 4,
		#使用中文验证码
		'useZh' =>true,
	],

在模板中使用
 

<div>{:captcha_img()}</div>

控制器中使用

public function ck($code='')
	{		
		$captcha = new \think\captcha\Captcha();
		if(!$captcha->check($code)){
			$this->error('验证码错误');
		}else{
			$this->success('验证码正确');
		}
	}
验证码的配置参数

Captcha类带有默认的配置参数,支持自定义配置。这些参数包括:

如果使用了扩展内置的方法,务必在应用配置文件中配置,5.0.1及以上支持者在应用配置目录下面extra子目录内配置captcha.php文件

参数 描述 默认
codeSet 验证码字符集合
expire 验证码过期时间(s) 1800
useZh 使用中文验证码 false
zhSet 中文验证码字符串
useImgBg 使用背景图片 false
fontSize 验证码字体大小(px) 25
useCurve 是否画混淆曲线 true
useNoise 是否添加杂点 true
imageH 验证码图片高度,设置为0为自动计算 0
imageW 验证码图片宽度,设置为0为自动计算 0
length 验证码位数 5
fontttf 验证码字体,不设置是随机获取
bg 背景颜色 [243, 251, 254]
reset 验证成功后是否重置 true
 

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND