Skip to content

arcaptcha/arcaptcha-php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP ArCaptcha Library

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

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.

About

PHP library for ArCaptcha

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%