tp3.2中生成验证码

118 阅读1分钟

verity.class.php实现验证码的生成

生成验证码的类

//定义方法生成验证码图片

function verifyImg(){

$cfg=array(

'length' => 4,

'fontSize' => 15,

'imageH' => 45, // 验证码图片高度

'imageW' => 100 , // 验证码图片宽度

'fontttf' => '4.ttf' , // 验证码字体,

'useCurve' => true, // 是否画混淆曲线

'useNoise' => true, // 是否添加杂点

);

$very= new Verify($cfg);

$very->entry(); //生成图片

}

校验验证码

public function login(){

if(!empty($_POST)){

$vry= new \Think\Verify();

if($vry->check($_POST['captcha'])){

echo "验证码正确";

} else{

echo "验证码错误";

}

}

$this->display();

}

页面中添加验证码

< img src= " << $smarty.const.__CONTROLLER__>>/verifyImg" alt= "" onclick= "this.src=' << $smarty.const.__CONTROLLER__>>/verifyImg/'+Math.random()" />

\