验证码生成:

 public function verify(){
ob_clean();
$verify = new \Think\Verify;
$verify->codeSet = '0123456789';
$verify->entry();
}

注意:有时候验证码会生成失败,必须先用ob_clean()清冲缓存区,如果想使用中文验证码,请在think/verify文件夹下的zhttfs下放入中文字体

页面加载验证码:

<img src="{:U('Index/verify')}"  id="img" onclick="fun()">
<input name="verify">

这里需要注意的是:验证验证码的input ,name值必须为verify

刷新验证码:

var img = document.getElementById("img");
function fun(){ img.src = "{:U('Index/verify')}?id="+Math.random(); }

验证码验证逻辑:

一、首先需要在common文件夹下写好function.php文件,内含验证验证码的全局函数,如下:

 function check_verify($code, $id = ""){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}

二、第一步完成以后在验证码对应的文件下进行验证逻辑:

 public function checkverify(){

         $verify = I('param.verify','');
if(!check_verify($verify)){
$this->error("亲,验证码输错了哦!",9);
}else{
echo '验证码正确!'; }
}

最新文章

  1. 小丁带你走进git的世界四-重写历史记录
  2. Linux定时任务
  3. HTML5利用link标签的rel=import引入html页面
  4. Bash 中为 _ 变量赋空值的三个场景
  5. xtrabackup工具
  6. Web Server 和 HTTP 协议
  7. 什么是xsi:type ???
  8. Alter的用法(添加字段,删除字段,修改字段名)
  9. 【转】介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
  10. mongodbVUE基本操作(转)
  11. ubuntu修改grub,修改开机顺序,配置grub启动顺序
  12. 玩转html
  13. RSA,DES,RC4,3DES ,MD5
  14. JavaScript函数的柯里化(currying)
  15. VHDL和verilog应该先学哪个?
  16. MVC从路由到Controller运行机制
  17. Host &#39;127.0.0.1&#39; is not allowed to connect to this MySQL server
  18. UART串口通讯协议
  19. linux 常用命令1【转】
  20. 学习笔记(5)——实验室集群LVS监控Web界面配置

热门文章

  1. 其他乱七八糟的css
  2. 服务器空间不足导致mysql服务器无法运行
  3. pyc是个什么鬼?
  4. ruby require的使用
  5. 652. Find Duplicate Subtrees
  6. webug学习(1)
  7. 常用数字信号的产生(C实现)-ARMA模型数据生成
  8. Django调试models输出的SQL语句
  9. P1886 滑动窗口(单调队列)
  10. 配置ORACLE的PRO*C环境