vulcanphp / captcha
All-In-One Simple Captcha Validation for PHP Application
v1.0.0
2024-05-15 08:13 UTC
Requires
- php: >=7.4
README
All-In-One Simple Captcha Validation for PHP Application
Installation
It's recommended that you use Composer to install VulcanPhp Captcha.
$ composer require vulcanphp/captcha
Basic Usage
<?php use VulcanPhp\Captcha; require __DIR__ . '/vendor/autoload.php'; // Render Captcha for Contact Form echo Captcha::render('contact'); // Validate Captcha for contact form if(Captcha::validate('contact')){ // passed captcha validation }else{ // failed captcha validation }
Advanced Usage
<?php use VulcanPhp\Captcha; require __DIR__ . '/vendor/autoload.php'; // Render Captcha Using Alphanumeric echo Captcha::render( 'contact', Captcha::TYPE_ALPHANUMERIC, Captcha::DIFFICULTY_HARD, // list of all difficulties: // Captcha::DIFFICULTY_EASY (Only Small Letters) // Captcha::DIFFICULTY_MEDIUM (Small Letters + Numbers) // Captcha::DIFFICULTY_HARD (Capital Letters + Small Letters + Numbers) ); // Render a Captcha Using Mathematical Calculations echo Captcha::render('contact', Captcha::TYPE_MATHEMATICAL); // Validate Captcha for contact form if(Captcha::validate('contact', Captcha::TYPE_MATHEMATICAL)){ // passed captcha validation }else{ // failed captcha validation } ...