最新消息: 新版网站上线了!!!

thinkphp中的验证码的使用方法

Public function verify(){//验证码类

    import('ORG.Util.Image');

    Image::buildImageVerify();

    //Image类的buildImageVerify方法用于生成验证码

/*

 * buildImageVerify 生成图像验证码 

用法 buildImageVerify($length,$mode,$type,$width,$height,$verifyName) 

用法 length 验证码的长度,默认为4位数 

model 验证字符串的类型,默认为数字,其他支持类型有0 字母 1 数字 2 大写字母 3 小写字母 4中文 5混合 

type 验证码的图片类型,默认为png  

width 验证码的宽度,默认会自动根据验证码长度自动计算 

height 验证码的高度,默认为22 

verifyName 验证码的SESSION记录名称,默认为verify 

 */

//每次生成验证码的时候,就会通过SESSION记录本次的验证码的md5后的字符串信息,所以,要检查验证码是否正确,我们只需要在Action中使用下面的代码就行了:

//if($_SESSION['verify'] != md5($_POST['verify'])) {

   //$this->error('验证码错误!');

//}

//BuildImageVerify方法不支持中文验证码的显示,如果需要显示中文验证码,请使用GBVerify方法

 

//模板页面调用验证码的方法

//<img src="__APP__/Index/verify" onclick="this.src='__APP__/Index/verify/'+Math.random()" style="cursor:pointer;"/>

    }

转载请注明:谷谷点程序 » thinkphp中的验证码的使用方法