codelords/next-capture

PHP中一个创新的CAPTCHA库

v0.0.1 2023-08-15 19:47 UTC

This package is auto-updated.

Last update: 2024-09-15 22:42:20 UTC


README

License

PHP中一个全面且创新的CAPTCHA库,支持多种CAPTCHA类型。

特性

  • 生成基于图像、音频和文本的CAPTCHA。
  • 独特的字体变化用于CAPTCHA挑战。
  • 灵活的验证和集成选项。
  • 不同场景下CAPTCHA使用的示例。

目录

安装

使用Composer安装CAPTCHA库

composer require code-lords/next-captcha

使用

图像CAPTCHA

生成并显示基于图像的CAPTCHA

// Include Composer autoloader
require_once 'vendor/autoload.php';

use Codelords\NextCapture\CaptchaGenerator\ImageCaptchaGenerator;

$captchaGenerator = new ImageCaptchaGenerator();
$captchaChallenge = $captchaGenerator->generate();
$captchaImagePath = $captchaGenerator->saveImage('/path/to/save');

// Display $captchaImagePath in your HTML form

音频CAPTCHA

生成基于音频的CAPTCHA

// Include Composer autoloader
require_once 'vendor/autoload.php';

use Codelords\NextCapture\CaptchaGenerator\AudioCaptchaGenerator;

$captchaGenerator = new AudioCaptchaGenerator();
$captchaChallenge = $captchaGenerator->generate();
// Output $captchaChallenge as an audio element in your HTML

文本CAPTCHA

生成基于文本的CAPTCHA

// Include Composer autoloader
require_once 'vendor/autoload.php';

use Codelords\NextCapture\CaptchaGenerator\TextCaptchaGenerator;

$captchaGenerator = new TextCaptchaGenerator();
$captchaChallenge = $captchaGenerator->generate();
// Display $captchaChallenge in your HTML form

示例

更详细的用法示例,请参阅示例目录。

贡献

欢迎贡献!请阅读CONTRIBUTING.md了解如何为此项目做出贡献的详细信息。

许可证

此项目采用MIT许可证 - 请参阅LICENSE文件了解详细信息。