ThinkPHP3.1实现验证码的例子

在ThinkPHP官网下载的程序没有包含扩展包。也无法使用自带的验证码类,而上网搜索的结果往往是针对低版本(包含了类文件)的方法,让新手朋友觉得很难搞定。

首先需要下载2个文件,放到ThankPHP/Extend/Library/ORG/Util下
文件下载地址

然后在需要验证码的Aciton类中写如下的方法

1
2
3
4
Public function verify(){
    import('ORG.Util.Image');
    Image::buildImageVerify(); //默认生成4个数字的验证码
}

然后在模版文件中使用

1
<img id="verifyImg" src="__URL__/verify/"  />

来调用图片

最后在Action中使用下面的代码来验证验证码的输入正确

1
2
3
if($_SESSION['verify'] != md5($_POST['verify'])) {
   $this->error('验证码错误!');
}

注Image类和String类还可以用于许多功能,仔细看一下就会发现里面还有许多方法,甚至还可以生成中文验证码(需要GD库支持)。这里就介绍到这里

如需《ThinkPHP3.1实现验证码刷新的简单例子》 请移步

本文固定链接: https://www.apieye.com/415.html | APIEYE

该日志由 Jazzy 于2012年11月14日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: ThinkPHP3.1实现验证码的例子 | APIEYE
关键字: , ,

ThinkPHP3.1实现验证码的例子:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!