PHP Classes
elePHPant
Icontem

File: example/example.php

Recommend this page to a friend!
  Classes of Kacper Rowinski  >  OneClickCaptcha  >  example/example.php  >  Download  
File: example/example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: OneClickCaptcha
CAPTCHA validation based on user clicks on circles
Author: By
Last change: rewrited to php 7.1
Date: 1 year ago
Size: 1,031 bytes
 

 

Contents

Class file image Download
<?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>
'
;