A Laravel package for captcha recognition for popular services like rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com
byver/laravel-decaptcha is a Laravel package for a laravel package for captcha recognition for popular services like rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com.
It currently has 0 GitHub stars and 10 downloads on Packagist (latest version 1.0.6).
Install it with composer require byver/laravel-decaptcha.
Discover more Laravel packages by byver
or browse all Laravel packages to compare alternatives.
Last updated
A Laravel package for captcha recognition for popular services like rucaptcha.com, 2captcha.com, pixodrom.com, captcha24.com, socialink.ru, anti-captcha.com
The preferred way to install this extension through [composer] (http://getcomposer.org/download/). Start by adding the package to require your composer.json
Run in your terminal:
composer require insign/laravel-decaptcha:~1
Having loaded dependencies and installed on your project, we will add ServiceProvider and facade.
You need to update your application configuration in order to register the package so it can be loaded by Framework.
####Laravel
Just update your config/app.php file adding the following code at the end of your 'providers' section:
'providers' => [
// your others classes here...
insign\LaravelDecaptcha\LaravelDecaptchaServiceProvider::class,
],
Go to /bootstrap/app.php file and add this line:
$app->register(insign\LaravelDecaptcha\LaravelDecaptchaServiceProvider::class);
Adding a new item on its facade
'aliases' => array(
// your others classes here...
'Decaptcha' => insign\LaravelDecaptcha\LaravelDecaptchaFacade::class,
),
To move the Decaptcha settings file to the Settings folder of your application, simply perform the following command:
php artisan vendor:publish --provider="insign\LaravelDecaptcha\LaravelDecaptchaServiceProvider"
In your.env file, add the following values
DECAPTCHA_KEY=yourkeyfortheservice
DECAPTCHA_DOMAIN=thedomainservice.com
Or simply edit the file config/decaptcha.php
A simple example:
$path = 'path/insideto/captcha.png';
if (Decaptcha::run($path)) {
$solved = Decaptcha::result();
} else {
throw new \Exception(Decaptcha::error());
}
You can apply if you have only a reference to a captcha, but for this method, you should set the path in the configuration to save the captchas (DECAPTCHA_TMP var):
$path = 'https://vk.com/captcha.php?sid=698254154192&s=1';
if (Decaptcha::run($path)) {
$solved = Decaptcha::result();
} else {
throw new \Exception(Decaptcha::error());
}