扩展库

多个模块发布

图片验证码

类库功能:

绘制图片验证码,用于网站验证,比如登录注册

yangzhengma2.png

类库安装

将类库解压放入extend目录

验证码绘制

$validate = new \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)(更新时间:2019-12-13 11:52:25)