vulcanphp/captcha

PHP 应用程序的一站式简单验证码验证

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

This package is auto-updated.

Last update: 2024-09-15 08:56:11 UTC


README

PHP 应用程序的一站式简单验证码验证

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

安装

建议您使用 Composer 安装 VulcanPhp Captcha。

$ composer require vulcanphp/captcha

基本用法

<?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
}

高级用法

<?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
}

...