ThinkPHP3.1实现验证码的例子

PHP 2012-11-14

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

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

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

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

然后在模版文件中使用


来调用图片

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

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

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

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


本文由 Jazzy 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论