ner0tic/php-minteye-api

dev-master 2012-12-16 16:11 UTC

This package is not auto-updated.

Last update: 2024-04-21 02:21:04 UTC


README

ORM agnostic php library to access minteye api

Installation

Add to composer

    "require": {
        "ner0tic/php-api-core":     "*",
        "ner0tic/php-minteye-api":   "*"
        // ...

Create your config file app/config/minteye.xml

  <parameters>
    <parameter key="minteye.url">http://api.adscaptcha.com/:path.aspx</parameter>
    <parameter key="minteye.captcha_id">XXXX</parameter>
    <parameter key="minteye.public_key">XXXXXXXXXXXXXXX</parameter>
    <parameter key="minteye.private_key">XXXXXXXXXXXXXXXX</parameter>
  </parameters>

Usage

Client side (displaying) usage:

$minteye = new \Minteye\Client();

$captcha = $minteye->generateCaptcha();
echo $captcha;

Server side (validating) usage:

$minteye = new \Minteye\Client();

$challenge  = $_POST['adscaptcha_challenge_field'];
$response   = $_POST['adscaptcha_response_field'];

$validated = $minteye->ValidateCaptcha($challenge, $response, $_SERVER['REMOTE_ADDR']);

if( $validated )
{
  // validation passed, do stuff...
}
else
{
  // captcha check fail, show error message
}