多个模块发布
类库功能:
绘制图片验证码,用于网站验证,比如登录注册
类库安装
将类库解压放入extend目录
验证码绘制
$validate = new \extend\captcha\Captcha(4, 120, 30);
/*
参数:
@codelen int 验证码长度,可选,默认5
@width int 图片宽,可选,默认120
@height int 图片高,可选,默认30
*/
$validate->img(); //生成图片并输出
Session::set('code', $validate->code()); //将验证码存入$_SESSION['code']
验证码图片会自动输出header:“Content-type:image/png”。所以不要有其它任何输出,安全考虑,记录验证码要用Session,不要用Cookie。
验证码调用
<img src="/yzm/index" alt="" onclick="this.src='/yzm/index?'+Math.random();">
注意地址换成你的验证码地址
验证码比对
$code=Session::get('code');
if($data_post['yzm']!=$code){
$this->error(['msg'=>'验证码不正确']);
}
注意验证有大小写区分
下载类库 (大小:13k)(更新时间:2024-01-14 01:32:45)