codelords / next-capture
PHP中一个创新的CAPTCHA库
v0.0.1
2023-08-15 19:47 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^4.6
This package is auto-updated.
Last update: 2024-09-15 22:42:20 UTC
README
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文件了解详细信息。