<?php
 
declare(strict_types=1);
 
 
use OneClickCaptcha\Service\OneClickCaptchaServiceFactory;
 
 
include __DIR__ . '/../vendor/autoload.php';
 
 
ini_set('display_errors', '1');
 
error_reporting(E_ALL);
 
 
$OneClickCaptchaServiceFactory = new OneClickCaptchaServiceFactory();
 
$oneClickCaptcha = $OneClickCaptchaServiceFactory->getOneClickCaptcha();
 
 
// simple demonstration!
 
$request = $_GET['get_captcha'] ?? '';
 
if ($request === 'true') {
 
    try {
 
        $oneClickCaptcha->showCaptcha();
 
    } catch (Exception $e) {
 
        echo $e->getMessage();
 
    }
 
} elseif (isset($_REQUEST['position'][0], $_REQUEST['position'][1])) {
 
    if ($oneClickCaptcha->validate((int)$_REQUEST['position'][0], (int)$_REQUEST['position'][1])) {
 
        echo '<h3>You are human!!</h3>';
 
    } else {
 
        echo '<h3>Wrong!</h3>';
 
    }
 
}
 
 
// this is all html you need to validate captcha
 
echo '
 
<form action="example.php" method="POST">
 
    <input type="image" src="example.php?get_captcha=true" name="position[]"/>
 
</form>
 
';
 
 |