首页 > 代码库 > thinkphp-验证码
thinkphp-验证码
public function index(){
/* //输出验证码
$Verify = new \Think\Verify();
$Verify->entry();
*/
/* //多个验证码
//验证码1
$Verify = new \Think\Verify();
$Verify->entry(1);
//验证码2
$Verify = new \Think\Verify();
$Verify->entry(2);
*/
/* //参数设置使用两种方式
//实例化传入参数
$config = array(
‘fontSize‘ => 30, // 验证码字体大小
‘length‘ => 3, // 验证码位数
‘useNoise‘ => false, // 关闭验证码杂点
);
$Verify = new \Think\Verify($config);
$Verify->entry();
*/
/*
//采用动态设置的方式
$Verify = new \Think\Verify();
$Verify->fontSize = 30;
$Verify->length = 3;
$Verify->useNoise = false;
$Verify->entry();
*/
/*
//验证码字体
$Verify = new \Think\Verify();
// 验证码字体使用 ThinkPHP/Library/Think/Verify/ttfs/5.ttf 五号字体(1~6)
$Verify->fontttf = ‘5.ttf‘;
$Verify->entry();
*/
/* //验证码背景图片
$Verify = new \Think\Verify();
// 开启验证码背景图片功能 随机使用 ThinkPHP/Library/Think/Verify/bgs 目录下面的图片
$Verify->useImgBg = true;
$Verify->entry();
*/
/* //中文验证码
$Verify = new \Think\Verify();
// 验证码字体使用 ThinkPHP/Library/Think/Verify/ttfs/自动寻找中文字体的ttf
$Verify->useZh = true;
$Verify->entry();
*/
/* //取消曲线混淆
$Verify = new \Think\Verify();
$Verify->useCurve = false;
$Verify->entry();
*/
/* // 设置图片宽高
$Verify = new \Think\Verify();
$Verify->imageW = 200;
$Verify->imageH = 100;
$Verify->entry();
*/
/*
//两种指定验证码字符
//非中文
$Verify = new \Think\Verify();
// 设置验证码字符为纯数字
$Verify->codeSet = ‘0123456789‘;
$Verify->entry();
*/
/*
//中文
$Verify = new \Think\Verify();
$Verify->useZh = true;
// 设置验证码字符
$Verify->zhSet = ‘们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在了不和有大这‘;
$Verify->entry();
*/
}
//配合function里的函数进行检测 //(function函数中)
public function test(){ 检测输入的验证码是否正确,$code为用户输入的验证码字符串
$code=I(‘get.code‘); function check_verify($code, $id = ‘‘){
var_dump(check_verify($code)); $verify = new \Think\Verify();
} return $verify->check($code, $id);
}
thinkphp-验证码