Home >php教程 >php手册 >ThinkPHP3.2 使用验证码

ThinkPHP3.2 使用验证码

WBOY
WBOYOriginal
2016-06-06 20:11:551853browse

在Home-Common文件夹下建一个function.php 用于保存公用函数 ?php function check_verify($code, $id = 1){ $verify = new \Think\Verify(); return $verify-check($code, $id); } 这个函数用于检验验证码 在Home-Contrroler文件夹下建一个PublicContrroler.

在Home->Common文件夹下建一个function.php 用于保存公用函数

function check_verify($code, $id = 1){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}

这个函数用于检验验证码

在Home->Contrroler文件夹下建一个PublicContrroler.class.php 用于公共的控制器,其它控制器都集成这个,放入如下代码,用于生成验证码

public function verify($id=1){
$config =??? array(
‘fontSize’??? =>??? 18,??? // 验证码字体大小
‘length’????? =>??? 4,???? // 验证码位数
‘imageH’????? =>??? 34, // 关闭验证码杂点
‘useNoise’??? =>??? false, // 关闭验证码杂点
‘useCurve’??? =>??? false,
);
$Verify = new \Think\Verify($config);
$Verify->entry($id);
}

调用验证码

ThinkPHP3.2 使用验证码

如果一个页面存在多个验证码,可以加一个ID参数

ThinkPHP3.2 使用验证码

检验验证码

if(!check_verify($verify1,1)){
$this->error(‘验证码输入错误!’);
}

第二个参数就是id

点击重新加载验证码的方法 基于jquery

更多验证码设置参数和实用方法参考

http://document.thinkphp.cn/manual_3_2.html#verify

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn