php-quickorm / captcha
A library implemented by PHP to generate captcha easily.
v1.0
2019-03-16 05:13 UTC
This package is auto-updated.
Last update: 2025-05-20 16:19:07 UTC
README
What is it
A library implemented by PHP to generate captcha easily.
Requirements
- PHP 5 +
- PHP GD
- composer
Please assure that you have installed php-gd, and install it via
apt install php7.0-gd
orapt install php5-gd
is recommended.
Installation
Here are two ways to install:
-
Using composer:
composer require php-quickorm/captcha
-
or download the
Captcha.php
andarial.ttf
to your project and import it byrequire "Captcha.php";
Usage
The captcha has three levels, and the first is the easiest.
Simple
image.php
$captcha = new Captcha(); $_SESSION['code'] = $captcha->getCode(); $captcha->render();
index.html
<img src="image.php">
Advanced Options
// The Captcha has three levels, and the first is the easiest. $level = 3; // Case Sensitive $caseSensitive = false; $captcha = new Captcha($level, $caseSensitive); // Get the code $code = $captcha->getCode(); // Get the php-gd image resource $im = $captcha->getImageResource(); // Check the code if correct $captcha->check("AbcD"); // Send HTTP response as a image $captcha->render();
Here is a demo: https://github.com/php-quickorm/Captcha/tree/master/demo