博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp验证码使用
阅读量:6336 次
发布时间:2019-06-22

本文共 2049 字,大约阅读时间需要 6 分钟。

在thinkphp中使用验证码很容易,只要调用thinkphp现有的方法就可以。当然,php的GD库肯定是要开的(就是在php.ini中要加载gd模块)。thinkphp 3.1 ---------------------------------------------------------------------------------首先,在写Action文件,如:IndexAction.class.php.
display(); } //检验验证码是否正确 public function verifyCheck() { //防止页面乱码 header('Content-type:text/html;charset=utf-8'); if (md5($_POST['verifyTest']) != Session::get('verify')) { echo '验证码错误'; } else { echo '验证码正确'; } } // 生成验证码 public function verify() { import("ORG.Util.Image"); Image::buildImageVerify(); } } ?>在对应的模板文件:Tpl\default\index目录下新建文件verifyTest.html,内容如下:
  
  
  
thinkphp 3.2 -----------------------------------------------------------------------------首先,在写Controllers文件,如:IndexController.class.php.HomeController 是继承 Controller 的父级控制器 也可以直接继承 Controller 在Home文件加下:Home\Common\function.php 添加 一个检测验证码的封装函数
check($code, $id);          } ?>
display(); } // 生成验证码 public function verify() { $arr = array( 'imageW' => 130, //验证码显示的款地 'imageH' => 34, //验证码显示的高度 'fontSize'=>18, //验证码字体大小 'length' => 4, //验证码位数 'useNoise'=>false, //关闭验证码杂点 true 开启 'useCurve'=>false, //关闭验证码曲线 true 开启 'bg' => array(228,238,238) //设置背景色 ); $verify = new \Think\Verify($arr); $verify->entry(); } //校验验证码 public function verifyCheck() { //防止页面乱码 header('Content-type:text/html;charset=utf-8'); $verify = I("post.verify"); $result = check_verify($verify); if ($result) { echo "验证通过!"; exit; } else { echo "验证码错误!"; exit; } } }?>在对应的模板文件:Views\Index\目录下新建文件index.html,内容如下:

转载于:https://www.cnblogs.com/qhorse/p/4724026.html

你可能感兴趣的文章
Struts2和SpringMvc的区别
查看>>
Linux系统目录架构
查看>>
selenium使用Xpath定位之完整篇
查看>>
HDU 4007 Dave【离散化+扫描线】
查看>>
实现统一用户体验的BaseActivity
查看>>
缓存系统的决策:什么数据要缓存?什么缓存数据要丢给业务?
查看>>
Oracle sqlplus 常用设置
查看>>
win10下如何解决U盘连接上电脑但不显示的问题
查看>>
git----------如何安装gitlab,使用步骤。
查看>>
Python学习笔记(一)
查看>>
服务器添加用户
查看>>
Socket通信
查看>>
一个将PDF转word、图片、PPT的在线工具
查看>>
C#网络编程—HTTP应用编程(转)
查看>>
预处理指令关键字
查看>>
静态代理
查看>>
【敏捷开发】敏捷开发方法综述
查看>>
使用NPOI导出Excel文件
查看>>
SpringMVC实现多文件(批量)上传
查看>>
C# 设置Excel单元格属性
查看>>