CAPTCHAFORUM
Administrator
The simple Rest request protocol is supported by services such as:
- rucaptcha.com
- 2captcha.com
Code:
'modules' => [
'anticaptcha' => [
'class' => dicr\anticaptcha\simple\AntiCaptchaSimpleModule::class,
'key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
]
]
Usage
Request to solve simple text captcha:
Code:
// find the module
$ module = Yii :: $ app-> getModule ('anticaptcha');
// create a request
$ req = $ module-> captchaRequest ([
'textCaptcha' => 'Hello'
]);
// send
$ res = $ req-> send ();
// check the status of the request
if (! $ res-> status) {
throw new Exception ('Error:'. $ res-> request);
}
// get the order id
$ id = (int) $ res-> request;
Getting the solution:
Code:
// request for a solution
$ req = $ module-> resultRequest ([
'action' => ResultRequest :: ACTION_GET,
'id' => $ id
]);
// send
$ res = $ res-> send ();
// check the status of the request
if ($ res-> status) {
echo 'Result:'. $ res-> request;
}
Documentation https://packagist.org/packages/dicr/yii2-anticaptcha-simple