Skip to content
Распознавание капч для всех популярных сервисов azcaptcha.com ,rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Captcha.php
CaptchaInterface.php
LICENSE
README.md
composer.json

README.md

Yii2 Captcha - AZcaptcha.com

Распознавание капч для всех популярных сервисов azcaptcha.com [rucaptcha.com], 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com

Особенности

  • Подходит для всех сервисов по распознаванию капч работающие по общим стандартам
  • Лёгкость настроки
  • Распозвание как по пути до файла, так и по ссылки

Установка

Предпочтительный способ установить это расширение через composer.

Либо запустить

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

или добавить

"Thomanphan/yii2-captchar": "*"

в файл composer.json.

Конфигурация

'components' => [
    'captcha' => [
        'class' => 'AZcaptcha\yii2-captcha',
        'pathTmp' => '@app/yii2-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());
}
You can’t perform that action at this time.