Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 1.38 KB

Captcha.md

File metadata and controls

29 lines (28 loc) · 1.38 KB

验证码 Captcha

$imgDir = dirname(__DIR__) . '/data/captcha/temp';
// 所有参数均为可选配置
$captcha = Helper::captcha()::image([
    'imgDir' => $imgDir,          // 生成图像的目录,如果不存在则返回结果数组
    'length' => 6,                // 验证码位数
    'fontSize' => 30,             // 验证码字体大小(px)
    'math' => false,              // 算术验证码
    'useZh' => false,             // 使用中文验证码
    'numberCode' => false,        // 启用纯数字字符集
    'useImgBg' => false,          // 使用背景图片
    'useNoise' => true,           // 是否添加杂点
    'useCurve' => true,           // 是否画混淆曲线
    'useNoiseLevel' => true,      // 启用噪波点数
    'dotNoiseLevel' => 100,       // 图像上的噪波线数
    'useLineNoiseLevel' => true,  // 启用噪波线数
    'lineNoiseLevel' => 10,       // 图像上的噪波线数
    'fontTTF' => '',              // 验证码字体,默认随机获取
    'imageH' => 0,                // 验证码图片高度 (自动)
    'imageW' => 0,                // 验证码图片宽度 (自动)
    'bg' => [243, 251, 254],      // 背景颜色
    'gcFreq' => 10,               // 执行垃圾收集的频率
    'expire' => 600,              // 验证码过期时间(s)
]);
dump($captcha);
文档 https://github.com/top-think/think-captcha