ner0tic/php-minteye-api

minteye api 封装器

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

This package is not auto-updated.

Last update: 2024-09-22 04:19:24 UTC


README

ORM 无关的 php 库,用于访问 minteye api

安装

添加到 composer

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

创建配置文件 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>

使用方法

客户端(显示)使用方法

$minteye = new \Minteye\Client();

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

服务器端(验证)使用方法

$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
}