来源:http://www.thinkphp.cn/topic/23989.html
1在控制器里定义一个方法来生成验证码:
public function selfverify(){
$verify = new \Think\Verify($config);
$verify->entry();
}
2模板里面引用验证码:
<IMG onclick="this.src=this.src+'?'+Math.random()" src="{:U('login/selfverify')}" >
注:onclick="this.src=this.src+'?'+Math.random()"意思是点验证码是自已刷新一下.
注:src="{:U('login/selfverify')}" 意思是验证码图的地址是:login控制器下面的selfverify方法
注:src="{:U('login/selfverify')}" 可以用 src="__URL__/selfverify"来代替,效果是一样的
3验证码的校验
在应用的公共模块Application\Common\Common里面的function.php中或自已控制器内写一个校验方法:
function check_verify($code,$id=''){
$verify = new \Think\Verify();
return $verify->check($code,$id);
}