Captcha library fo PHP
, (*1)
Features
- Multi providers
- Write code to session
- Standalone module/component for Rock Framework
Installation
From the Command Line:, (*2)
composer require romeoz/rock-captcha
In your composer.json:, (*3)
{
"require": {
"romeoz/rock-captcha": "*"
}
}
Quick Start
use rock\captcha\KCaptcha;
$captcha = new KCaptcha();
echo '<img src="' . $captcha->getDataUri() . '">';
$captcha->getCode(); // output: <code>
Write to session:, (*4)
Required install Rock Session., (*5)
composer require romeoz/rock-session, (*6)
Example:, (*7)
$config = [
'session' => new \rock\session\Session
];
$captcha = new KCaptcha($config);
echo '<img src="' . $captcha->getDataUri() . '">';
$captcha->getSession(); // output: <code>
Requirements
- PHP 5.4+
- For write code to session required Rock Session:
composer require romeoz/rock-session
- For using GregwarCaptcha required gregwar/captcha:
composer require gregwar/captcha:1.*
- For using SecurimageCaptcha required dapphp/securimage:
composer require dapphp/securimage:3.6.*
All unbolded dependencies is optional., (*8)
License
Captcha library is open-sourced software licensed under the MIT license., (*9)