onliner / geetest-php-sdk
PHP client for GeeTest captcha.
v1.0.0
2020-06-15 09:34 UTC
Requires
- php: ^7.2
- ext-json: *
Requires (Dev)
- phpstan/phpstan: ^0.12.14
- phpunit/phpunit: ^8.5|^9.0
This package is auto-updated.
Last update: 2024-12-14 19:28:00 UTC
README
This is a PHP library that wraps up the server-side verification step required to process responses from the GeeTest service.
Installation
The preferred way to install this extension is through composer.
Either run
composer require onliner/geetest-php-sdk:^1.0
or add this code line to the require
section of your composer.json
file:
"onliner/geetest-php-sdk": "^1.0"
Usage
Step 1. Register captcha request.
const ID = '58f984fb3d1f7f4732a74b3cda273eed'; const KEY = '58f984fb3d1f7f4732a74b3cda273eed'; $geetest = new GeeTest(ID, KEY); $register = $geetest->register()->toArray();
Step 2. Normal mode of captcha validation.
$geetest = new GeeTest(ID, KEY); $geetest->validate($challenge, $validate, $seccode, true);
Step 2. Fallback mode of captcha validation.
$geetest = new GeeTest(ID, KEY); $geetest->validate($challenge, $validate, $seccode, false);
License
Released under the MIT license.