ThinkPHP自带验证码的函数类,存放路径为:ThinkPHP/Lib/ORG/Util/验证码类
使用的时候只需在Index控制器中引入,方法如下:
public function verify() {
import ( "ORG.Util.Image" );
Image::buildImageVerify ( 4 );
}
在模板页面中调用方法如下:
<img src="<#:U('index/user/verify_img')#>" style="padding-top:0px;height:46px;width: 115px;" onclick="this.src='/index.php/index/user/verify_img?t='+Math.random()"/>
if ($_SESSION['verify'] != md5($_POST['verify'])){
$this->error('验证码错误!');
}
Thinkphp验证码不显示图片最后发现时由于编码问题引起的,格式转换无UTF-8无DOM时,久违的验证码终于出现了。