houdunwang / code
工具组件包含开发中常用的一些小功能
Installs: 1 730
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- php: >=5.4.0
- houdunwang/config: ~1.0
- houdunwang/request: ~1.0
- houdunwang/session: ~1.0
Requires (Dev)
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-12-13 06:17:49 UTC
README
#验证码
验证码组件用于生成网页中的验证码图像。
验证码组件依赖 Session组件 对生成的验证码数据进行保存。
[TOC] ####安装
composer require houdunwang/code
####配置 验证码使用SESSION 组件中使用了 Session组件 进行管理, 如果已经对Session组件进行了配置则不需要执行以下代码,否则请执行以下代码来配置 Session组件。
$config = [
//引擎:file,mysql,memcache,redis
'driver' => 'file',
//session_name
'name' => 'hdcmsid',
//cookie加密密钥
'secureKey' => 'houdunwang88',
//储存目录
'file' => [
'path' => 'storage/session',
],
];
\houdunwang\config\Config::set( 'session', $config );
####显示验证码
Code::make();
####验证表单验证码是否正确
Code::auth( 'code' )
//code 为$_POST表单字段名
####获取验证码文字
echo Code::get();
####设置验证码宽度与高度
Code::width(200)->height(100)->make();
####设置验证码文字大小与文字颜色
Code::fontSize(20)->fontColor('#f00f00')->make();
####设置验证码背景颜色
Code::background('#999999')->make();
####设置验证码数量
Code::num(10)->make();
####设置验证码字体文件
Code::font('public/font.ttf')->make();