验证码扩展 Barrett-captcha
- 授权协议: Apache
- 开发语言: PHP
- 操作系统: 跨平台
- 软件首页: https://github.com/Barrett-M82A1/captcha
- 软件文档: https://github.com/Barrett-M82A1/captcha/blob/master/README.md
- 官方下载: https://github.com/Barrett-M82A1/captcha
软件介绍
Barrett-captcha
验证码扩展库
使用
一、安装
composer require barrett/captcha
二、初始化配置
引入本扩展库后,在实例化时可以传递配置参数,用于处理不同的场景。
$Captcha = new barrett\Captcha(['setZh'=>true,'length'=>4]);
> 配置表如下
| 参数名 | 参数类型 | 默认值 | 说明 |
| key | string | Barrett | 验证码加密key |
| destroy | Boolean | Boolean | 验证成功后是否销毁 |
| expire | integer | 1800 | 验证码过期时间(s) |
| length | integer | 5 | 验证码长度 |
| setZh | Boolean | false | 使用中文验证码 |
| width | integer | 180 | 图片验证码默认宽度 |
| height | integer | 50 | 图片验证码默认高度 |
| fontSize | integer | 20 | 验证码字体大小(px) |
| fontTtf | string | 验证码字体,不设置随机获取 | |
| useImgBg | Boolean | false | 验证码字体,不设置随机获取 |
| useCurve | Boolean | true | 是否画混淆曲线 |
| useNoise | Boolean | true | 是否添加杂点 |
| bg | array | [243, 251, 254] | 背景颜色 |
二、创建验证码
本扩展目前支持:图形验证码、数字验证码(短信用)两种,使用方法如下:
> 创建图形验证码
$Captcha = new barrett\Captcha();
return $Captcha->createImg('user');> 创建短信验证码
$Captcha = new barrett\Captcha();
//createNum方法会返回被创建的验证码
$code = $Captcha->createNum('user');
//使用短信发送数字验证码
$Sms->sendToPhone($code['data]);> 验证码效验
$Captcha = new barrett\Captcha(); return $Captcha->check($_POST,'user');
如输出结果异常请检查页面头部信息是否正常!如:Content-type:image/png 是否设置
三、场景标识
用例:客户更改已绑定的手机号,需要在同一个页面生成两个验证码(原手机验证码、新手机验证码)。
1.原手机创建验证码加入唯一场景标识:
$old = $Captcha->createNum('old');2.新手机创建验证码同样加入唯一场景标识:
$new = $Captcha->createNum('new');3.当用户提交数据时则根据唯一场景标识来检测对应场景的验证码是否正确,而不会出现相同页面多次调用后不能效验的问题。
社群营销与运营/互联网+新媒体营销规划丛书
秦阳//秋叶|总主编:秋叶 / 人民邮电出版社 / 2017-5 / 45.00元
《社群营销与运营》共分6章。第1章重点介绍了社群营销的起因、概念、构成、价值和评估模型,引导读者全面认识社群以及社群营销;第2章介绍了如何从无到有、从小到大建设一个社群的手法和注意事项;第3章重点介绍维持社群活跃度的各种技巧;第4章介绍了组织一场社群线下活动五个阶段的执行方案;第5章介绍了如何从无到有、由弱到强地构建社群运营团队;第6章介绍如何正确看待社群商业变现以及社群商业变现的三大模式和四个基......一起来看看 《社群营销与运营/互联网+新媒体营销规划丛书》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
MD5 加密
MD5 加密工具
