Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1010 Bytes

File metadata and controls

42 lines (33 loc) · 1010 Bytes

reCAPTCHA PHP Library

Build Status WTFPL

A reCAPTCHA PHP library using "No CAPTCHA reCAPTCHA" API

Sample Usage

<?php

use Oz\Recaptcha\Captcha;

$sitekey = 'YOUR_PUBLIC_KEY';
$secret = 'YOUR_PRIVATE_KEY';

$captcha = new Captcha($sitekey, $secret);

$is_verified = false;
if ( isset($_POST[Captcha::RESPONSE_FIELD_KEY]) )
{
    $is_verified = $captcha->verify($_POST[Captcha::RESPONSE_FIELD_KEY]);
}
<!DOCTYPE html>
<html>
<head>
    <title>ReCAPTCHA</title>
    <script src="<?php echo Captcha::SCRIPT_URL ?>"></script>
</head>
<body>
    <p>Test Result: <?php echo $is_verified ? '&#12295;' : '&#10005;' ?></p>
    <form method="post" action="#">
        <?php echo $captcha->getHTML() . PHP_EOL ?>
        <input type="submit" value="TEST" />
    </form>
</body>
</html>