分享

Thinkphp的验证码的相关关键代码

 丶平上 2016-06-13
//生成验证码
public function verify(){
 
        $config array(
 
            'fontSize' =>  16,
 
            'length'   =>  4,
 
            'useNoise'  =>  False,
 
        );
 
        $Verify new \Think\Verify($config);
 
        $Verify->entry();
 
    }

//验证函数

// 检测输入的验证码是否正确,$code为用户输入的验证码字符串
 
function check_verify($code$id ''){
 
    $verify new \Think\Verify();
 
    return $verify->check($code$id);
 
}

//模板输出

<img  src="{:U('Support/verify')}" style="cursor:pointer;" onClick="this.src=this.src+'?'+Math.random()" id="verify"/> <span class="next" onClick="document.getElementById('verify').src='{:U('Support/verify')}?+Math().random()';" style="cursor:pointer;">看不清,<a>换一张</a></span>

//控制器验证

if(!check_verify(I('code'))){
                $this->error('验证码错误');
            }else{

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约