PHP library for ArCaptcha.
This package supports PHP 7.3+
.
Require this package with composer:
composer require arcaptcha/arcaptcha-php
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 ArCaptcha.
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
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!";
}
To see how invisible mode is working in this library see this example
The MIT License (MIT). Please see License File for more information.