arcaptcha / arcaptcha-php
PHP library for ArCaptcha
1.0.8
2024-07-20 12:54 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: 3.*
README
PHP library for ArCaptcha.
This package supports PHP 7.3+
.
List of contents
Installation
Require this package with composer:
composer require arcaptcha/arcaptcha-php
Configuration
You can create a new instance by passing the SiteKey and SecretKey from your API. You can get that at https://arcaptcha.ir/dashboard
use Mohammadv184\ArCaptcha\ArCaptcha; $ArCaptcha = new ArCaptcha($siteKey, $secretKey); // To set options like color,lang,... $ArCaptcha = new ArCaptcha($siteKey, $secretKey,['lang'=>'en','theme'=>'dark']);
To see available options on widget see here
How to use
How to use ArCaptcha.
Widget usage
To show the ArCaptcha on a form, use the class to render the script tag and the widget.
<?php echo $ArCaptcha->getScript() ?> <form method="POST"> <?php echo $ArCaptcha->getWidget() ?> <input type="submit" value="Submit" /> </form>
Note: You can pass available widget options like color,lang,... into getWidget function
Verifying a response
After the post, use the class to verify the response. You get true or false back:
if ($ArCaptcha->verify($_POST["arcaptcha-response"])) { echo "OK!"; } else { echo "FAILED!"; }
Invisible mode
To see how invisible mode is working in this library see this example
Credits
License
The MIT License (MIT). Please see License File for more information.