laoshifu/think-captcha

ThinkPHP 8.0 验证码扩展包

Maintainers

Package info

github.com/laoshifu-tech/think-captcha

pkg:composer/laoshifu/think-captcha

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2025-12-08 03:30 UTC

This package is auto-updated.

Last update: 2026-03-08 03:57:54 UTC


README

适用于 ThinkPHP 8.0+ 的验证码扩展包。

安装

composer require laoshifu/think-captcha

功能特性

  • 支持自定义验证码长度
  • 支持自定义字体
  • 支持自定义背景图
  • 支持中文验证码
  • 支持算术验证码

使用方法

生成验证码

use laoshifu\captcha\facade\Captcha;

// 生成验证码图片
return Captcha::create();

// 生成算术验证码
return Captcha::create('math');

验证

use laoshifu\captcha\facade\Captcha;

// 验证用户输入
if (Captcha::check($code)) {
    // 验证成功
}

配置

config/captcha.php 中配置:

return [
    // 验证码字符集
    'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
    // 验证码长度
    'length' => 4,
    // 验证码字体大小
    'fontSize' => 25,
    // 是否使用中文验证码
    'useZh' => false,
    // 是否使用算术验证码
    'math' => false,
    // 验证码图片宽度
    'imageW' => 220,
    // 验证码图片高度
    'imageH' => 60,
];

版权信息

Copyright © 2025 贵州老师傅到家科技有限公司

Licensed under the Apache License 2.0