PHP code example of padosoft / invisible-recaptcha

1. Go to this page and download the library: Download padosoft/invisible-recaptcha library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

padosoft / invisible-recaptcha example snippets


{!! app('captcha')->render() !!}

// or you can use this in blade
@captcha

{!! app('captcha')->render('en') !!}

// or you can use this in blade
@captcha('en')

{!! app('captcha')->renderPolyfill() !!}
// Or with blade directive:
@captchaPolyfill

{!! app('captcha')->renderCaptchaHTML() !!}
// Or with blade directive:
@captchaHTML

// The argument is optional.
{!! app('captcha')->renderFooterJS('en') !!}

// Or with blade directive:
@captchaScripts
// blade directive, with language support:
@captchaScripts('en')


$validate = Validator::make(Input::all(), [
    'g-recaptcha-response' => '

$config['composer_autoload'] = TRUE;

$config['recaptcha.sitekey'] = 'sitekey'; 
$config['recaptcha.secret'] = 'secretkey';
// optional
$config['recaptcha.options'] = [
    'hideBadge' => false,
    'dataBadge' => 'bottomright',
    'timeout' => 5,
    'debug' => false
];

$data['captcha'] = new \Padosoft\InvisibleReCaptcha\InvisibleReCaptcha(
    $this->config->item('recaptcha.sitekey'),
    $this->config->item('recaptcha.secret'),
    $this->config->item('recaptcha.options'),
);

 echo $captcha->render(); 

$captcha->verifyResponse($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);



Key = 'sitekey';
$secretKey = 'secretkey';
// optional
$options = [
    'hideBadge' => false,
    'dataBadge' => 'bottomright',
    'timeout' => 5,
    'debug' => false
];
$captcha = new \Padosoft\InvisibleReCaptcha\InvisibleReCaptcha($siteKey, $secretKey, $options);

// you can override single option config like this
$captcha->setOption('debug', true);

if (!empty($_POST)) {
    var_dump($captcha->verifyResponse($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']));
    exit();
}