jumper423 / yii2-captcha

为所有流行的服务 ruCaptcha.com, 2Captcha.com, Pixodrom.com, Captcha24.com, Socialink.ru, Anti-Captcha.com 进行验证码识别

安装次数: 2,269

依赖: 2

建议者: 0

安全: 0

星标: 17

关注者: 5

分支: 8

开放问题: 1

类型:项目

1.7 2016-03-06 22:11 UTC

This package is auto-updated.

Last update: 2024-09-05 18:20:56 UTC


README

DeCaptcha

Yii2 Captcha

PHP version

为所有流行的服务 ruCaptcha.com, 2Captcha.com, Pixodrom.com, Captcha24.com, Socialink.ru, Anti-Captcha.com 进行验证码识别 rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com

网站

特点

  • 适用于所有遵循通用标准的验证码识别服务
  • 易于配置
  • 可以通过路径或链接进行识别

安装

建议通过 composer 安装此扩展。

或者运行

php composer.phar require --prefer-dist jumper423/yii2-captcha "*"

或者添加

"jumper423/yii2-captchar": "*"

composer.json 文件中。

配置

'components' => [
    'captcha' => [
        'class' => 'jumper423\Captcha',
        'pathTmp' => '@app/captcha',
        'apiKey' => '42eab4119020dbc729f657fef270r546',
    ],
],

使用

简单使用示例

$path = 'path/to/captcha.png';
if (\Yii::$app->captcha->run($path)) {
    $captcha = \Yii::$app->captcha->result();
} else {
    throw new Exception(\Yii::$app->captcha->error());
}

如果您只有验证码的链接,也可以使用此方法,但需要在配置中指定保存验证码的路径(pathTmp)

$url = 'https://vk.com/captcha.php?sid=698254154192&s=1';
if (\Yii::$app->captcha->run($url)) {
    $captcha = \Yii::$app->captcha->result();
} else {
    throw new Exception(\Yii::$app->captcha->error());
}