用thinkphp实现验证码
2014-08-18 20:41
513 查看
在做一个项目,用到thinkphp,所以在探索怎么用thinkphp生成验证码
thinkphp封装的蛮好的,用两三句话就可以实现验证码:
现在是全部的信息在这个$verify中,我们需要知道这个变量是个啥玩意
可以看到一些重要的设置:
所以,完整的生成代码:
效果:
Ok,显示没问题了
后续为刷新和验证
Tony,在喝雪碧,在敲代码~
2014.8.18
thinkphp封装的蛮好的,用两三句话就可以实现验证码:
public function verifyImg(){ $verify = new \Think\Verify(); $verify->entry(); }生成的图片:
现在是全部的信息在这个$verify中,我们需要知道这个变量是个啥玩意
echo "<pre>"; print_r($verify); echo "</pre>";输出:
Think\Verify Object ( [config:protected] => Array ( [seKey] => ThinkPHP.CN [codeSet] => 2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY [expire] => 1800 [useZh] => [zhSet] => 们。。。。(这里省略汉字) [useImgBg] => [fontSize] => 25 [useCurve] => 1 [useNoise] => 1 [imageH] => 0 [imageW] => 0 [length] => 5 [fontttf] => [bg] => Array ( [0] => 243 [1] => 251 [2] => 254 ) [reset] => 1 ) [_image:Think\Verify:private] => [_color:Think\Verify:private] => )
可以看到一些重要的设置:
参数 | 描述 |
---|---|
expire | 验证码的有效期(秒) |
useImgBg | 是否使用背景图片 默认为false |
fontSize | 验证码字体大小(像素) 默认为25 |
useCurve | 是否使用混淆曲线 默认为true |
useNoise | 是否添加杂点 默认为true |
imageW | 验证码宽度 设置为0为自动计算 |
imageH | 验证码高度 设置为0为自动计算 |
length | 验证码位数 |
fontttf | 指定验证码字体 默认为随机获取 |
useZh | 是否使用中文验证码 |
bg | 验证码背景颜色 rgb数组设置,例如 array(243, 251, 254) |
seKey | 验证码的加密密钥 |
codeSet | 验证码字符集合 3.2.1 新增 |
zhSet | 验证码字符集合(中文) 3.2.1 新增 |
<span style="white-space:pre"> </span>public function verifyImg(){ $config = array('font-size' => 14, <span style="white-space:pre"> </span>'length' => 4 ); $verify = new \Think\Verify($config); $verify->entry(); }显示代码:
<img src="__MODULE__/Register/verifyImg">
效果:
Ok,显示没问题了
后续为刷新和验证
Tony,在喝雪碧,在敲代码~
2014.8.18
相关文章推荐
- ThinkPHP实现带验证码的文件上传功能实例
- thinkphp实现功能:验证码
- 聚合数据手机验证码在ThinkPHP中实现
- 经验分享:thinkphp 5是如何实现验证码功能的
- ThinkPHP实现阿里云的发送验证码功能
- ThinkPHP实现验证码过程
- ThinkPHP实现生成和校验验证码功能
- 使用ThinkPHP实现生成/校验验证码功能
- ThinkPHP实现阿里云的发送验证码功能
- 用thinkPHP实现验证码的功能
- <转>用thinkPHP实现验证码的功能
- thinkPHP3.1验证码的简单实现方法
- thinkphp3.2实现在线留言提交验证码功能
- thinkphp验证码的实现
- ThinkPHP实现带验证码的文件上传功能实例
- thinkPHP3.1验证码的简单实现方法
- thinkphp验证码的实现(form、ajax实现验证)
- thinkphp5.0调用云片接口实现发送短信验证码找回密码功能
- thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
- thinkPHP中验证码的简单实现方法