vulcanphp/captcha

All-In-One Simple Captcha Validation for PHP Application

v1.0.0 2024-05-15 08:13 UTC

This package is auto-updated.

Last update: 2024-05-15 08:13:53 UTC


README

All-In-One Simple Captcha Validation for PHP Application

Screen Shot 2024-03-06 at 2 54 33 PM Screen Shot 2024-03-06 at 2 54 05 PM

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
}

...