thinkphp实现功能:验证码
2014-11-07 11:17
573 查看
1、定义验证码函数
说白了就是两句:
2、然后在模板中调用
例如:
public function verify(){ /** * 在thinkPHP中如何实现验证码 * * ThinkPHP已经为我们提供了图像处理的类库ThinkPHP\Extend\... * * 如何导入类库? * 导入类库用"import(文件路径)来导入,但是注意文件的路径中的\要替换成 . 号" * 1)导入系统的类库 import(从library开始算起) import('ORG.Util.Image')注意大小写 * 2)导入项目类库 import("@.ORG.Image") 我们需要在我恩的项目的Lib目录中存放 */ //导入图形处理类库 import("ORG.Util.Image"); //import("@.ORG.Image"); //生成图形验证码 /* length:验证码的长度,默认为4位数 mode:验证字符串的类型,默认为数字,其他支持类型有0 字母 1 数字 2 大写字母 3 小写字母 4中文 5混合(去掉了容易混淆的字符oOLl和数字01) type:验证码的图片类型,默认为png width:验证码的宽度,默认会自动根据验证码长度自动计算 height:验证码的高度,默认为22 verifyName:验证码的SESSION记录名称,默认为verify */ //实现英文验证码 image::buildImageVerify(4,1,'png',60,22,'verify'); //实现中文验证码 //image::GBVerify(); }
说白了就是两句:
function verify(){ import("ORG.Util.Image"); image::buildImageVerify(4,1,'png',60,22,'verify'); }
2、然后在模板中调用
例如:
<img id="verify" onclick="show()" src="__URL__/verify"> <a href="javascript:show()">看不清楚</a> <script> function show(){ document.getElementById("verify").src="__URL__/verify/random"+Math.random(); } </script>
相关文章推荐
- thinkphp3.2实现在线留言提交验证码功能
- 使用ThinkPHP实现生成/校验验证码功能
- <转>用thinkPHP实现验证码的功能
- ThinkPHP实现生成和校验验证码功能
- ThinkPHP实现阿里云的发送验证码功能
- thinkphp5.0调用云片接口实现发送短信验证码找回密码功能
- ThinkPHP实现阿里云的发送验证码功能
- ThinkPHP实现带验证码的文件上传功能实例
- thinkphp 3.2 实现登录功能+验证码
- thinkPHP实现的验证码登录功能示例
- ThinkPHP实现阿里云的发送验证码功能
- 用thinkPHP实现验证码的功能
- 用thinkPHP实现验证码的功能
- ThinkPHP实现带验证码的文件上传功能实例
- 经验分享:thinkphp 5是如何实现验证码功能的
- Asp.net(C#)实现验证码功能
- Asp.net(C#)实现验证码功能
- Asp.net(C#)实现验证码功能
- Asp.net(C#)实现验证码功能
- ASP.NET实现验证码功能的Web控件