thinkphp 验证码

中文验证码
英文验证码

验证码类
    lib->org->util->img.class.php有个验证码方法
    即图像处理类,不是系统中的核心类,不会自动加载
 需要导入一次。
 用import()方法
 import('ORG.Util.Image');注意大小写
 
 import(
'@.ORG.Image');@当前项目的LIB文件夹
 这是两种导入方式
 
 
第一步,我们需要知道用户输入的验证码是否正确
验证码跨页面,存在session当中的,并且这个验证码是
被md5过的。
if($_SESSION['verify']!=md5($_POST['verify']))
{
$this->error("验证码错误!");
}

 

 

生成验证码

public function verify(){
      import("@.ORG.Image");
      Image::buildImageVerify(4,1);
    }

参数解释:

string buildImageVerify ([string $length = 4], [string $mode = 1], [string $type = 'png'], [string $width = 48], [string $height = 22], [ $verifyName = 'verify'])
第一个参数为长度,默认为4个长度
第二个为模式,
  0字母
  1数字
  2小写字母
  3为小写字母
  4为中文
  5混合
第三个为图像输出的类型  默认为png
第四个 宽度
第五个 高度 22px
第六个  验证码保存在session中的名称。
 


中文验证码:
  GBImage();
  加载字体,

  把字体放入到thinkphp/lib/org/util下面。。
  //默认字体是黑体 ,放到Org/Util文件夹下。
参数:
  length
  type
  height
  fontface
  verifyName 
  
  //判断验证码
  public function verifyCheck() { 
//防止页面乱码 
header('Content-type:text/html;charset=utf-8'); 
 
if (md5($_POST['verifyTest']) != Session::get('verify')) { 
echo '验证码错误'; 

else { 
echo '验证码正确'; 

}

 

 

 


分页
  UserAction.class.php
  limit来实现
  1.导入
  import('ORG.Util.Page');
  import(@.Org.Page');
 
 
  2.总数
   $count=$uer->count();
   每页3条
   $page=new Page($count,3);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值