thinkphp 验证码怎么输出
2个回答
展开全部
thinkphp 3.1版本输出验证码
Public function verify(){
import('ORG.Util.Image');
Image::buildImageVerify();
}
//调用verify方法就可以输出验证码
thinkPHP3.2版本输出验证码
$Verify = new \Think\Verify();
$Verify->entry();
thinkPHP 5.0版本输出验证码
//验证码配置
//然后在应用配置文件中添加验证码的配置参数
'captcha' => [
// 验证码字符集合
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
// 验证码字体大小(px)
'fontSize' => 25,
// 是否画混淆曲线
'useCurve' => true,
// 验证码图片高度
'imageH' => 30,
// 验证码图片宽度
'imageW' => 100,
// 验证码位数
'length' => 5,
// 验证成功后是否重置
'reset' => true
],
//并且确保开启了URL路由。
//验证码显示
<div>{:captcha_img()}</div>
//或者
<div><img src="{:captcha_src()}" alt="captcha" /></div>
//上面两种的最终效果是一样的,根据需要调用即可。
//控制器验证
//使用TP5的内置验证功能,添加captcha验证规则即可
$this->validate($data,[
'captcha|验证码'=>'require|captcha'
]);
//或者手动验证
if(!captcha_check($captcha)){
//验证失败
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询