PHP code example of libcyber / no-captcha
1. Go to this page and download the library: Download libcyber/no-captcha 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/ */
libcyber / no-captcha example snippets
LibCyber\NoCaptcha\NoCaptchaServiceProvider::class,
'NoCaptcha' => LibCyber\NoCaptcha\Facades\NoCaptcha::class,
{!! NoCaptcha::renderJs() !!}
{!! NoCaptcha::renderJs('fr', true, 'recaptchaCallback') !!}
{!! NoCaptcha::display() !!}
{!! NoCaptcha::display(['data-theme' => 'dark']) !!}
{!! NoCaptcha::displaySubmit('my-form-id', 'submit now!', ['data-theme' => 'dark']) !!}
$validate = Validator::make(Input::all(), [
'g-recaptcha-response' => '
'custom' => [
'g-recaptcha-response' => [
'r contact site admin.',
],
],
@if ($errors->has('g-recaptcha-response'))
<span class="help-block">
<strong>{{ $errors->first('g-recaptcha-response') }}</strong>
</span>
@endif
// prevent validation error on captcha
NoCaptcha::shouldReceive('verifyResponse')
->once()
->andReturn(true);
// provide hidden input for your '
// prevent validation error on captcha
NoCaptcha::shouldReceive('verifyResponse')
->once()
->andReturn(true);
// POST request, with request body including g-recaptcha-response
$response = $this->json('POST', '/register', [
'g-recaptcha-response' => '1',
'name' => 'John',
'email' => '[email protected] ',
'password' => '123456',
'password_confirmation' => '123456',
]);
et = 'CAPTCHA-SECRET';
$sitekey = 'CAPTCHA-SITEKEY';
$captcha = new \LibCyber\NoCaptcha\NoCaptcha($secret, $sitekey);
if (! empty($_POST)) {
var_dump($captcha->verifyResponse($_POST['g-recaptcha-response']));
exit();
}
ssh
php artisan vendor:publish --provider="LibCyber\NoCaptcha\NoCaptchaServiceProvider"