romeoz/rock-captcha

0.11.0 2015-11-11 05:11 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:37:05 UTC


README

Latest Stable Version Total Downloads Build Status HHVM Status Coverage Status License

特性

  • 多提供者
  • 写入代码到会话
  • 用于Rock 框架的独立模块/组件

安装

从命令行

composer require romeoz/rock-captcha

在你的composer.json中

{
    "require": {
        "romeoz/rock-captcha": "*"
    }
}

快速开始

use rock\captcha\KCaptcha;

$captcha = new KCaptcha();

echo '<img src="' . $captcha->getDataUri() . '">';

$captcha->getCode(); // output: <code>

写入到会话

需要安装 Rock Session

composer require romeoz/rock-session

示例

$config = [
    'session' => new \rock\session\Session
];
$captcha = new KCaptcha($config);

echo '<img src="' . $captcha->getDataUri() . '">';

$captcha->getSession(); // output: <code>

要求

  • PHP 5.4+
  • 写入代码到会话需要 Rock Sessioncomposer require romeoz/rock-session
  • 使用 GregwarCaptcha 需要 gregwar/captchacomposer require gregwar/captcha:1.*
  • 使用 SecurimageCaptcha 需要 dapphp/securimagecomposer require dapphp/securimage:3.6.*

所有未加粗的依赖项为可选。

许可

验证码库是开源软件,遵循MIT 许可