dev-master
9999999-dev
MIT
The Requires
The Development Requires
by Lukáš Unger
form google nette recaptcha
Wallogit.com
2017 © Pedro Peláez
This extension provides integration of Google reCAPTCHA into Nette Framework., (*1)
lookyman/ReCaptcha requires PHP 5.5 or higher., (*3)
The best way to install lookyman/ReCaptcha is using Composer:, (*4)
$ composer require lookyman/recaptcha
You can enable the extension using your neon config:, (*5)
extensions:
recaptcha: lookyman\ReCaptcha\DI\ReCaptchaExtension
This extension creates new configuration section recaptcha, the default configuration looks like this:, (*6)
recaptcha:
siteKey: ''
secretKey: ''
verificationUrl: 'https://www.google.com/recaptcha/api/siteverify'
errorMessage: 'You appear to be a bot'
validateRemoteIp: off
client: []
theme: 'light'
type: 'image'
size: 'normal'
You can get your siteKey and secretKey at the Google reCAPTCHA admin page., (*7)
The client configuration option can pass additional settings to the default Guzzle client. For example, should you run into the cURL error 60: SSL certificate problem: unable to get local issuer certificate error, you can use the verify: off option here to disable peer certificate verification., (*8)
Additionally, you have to paste the following snippet into your template just before the closing </body> tag:, (*9)
<script src='https://www.google.com/recaptcha/api.js'></script>
This extension adds a single method into the Nette\Forms\Container namespace with the following signature:, (*10)
/** * @param string $name Control name * @param string|NULL $label Control label * @return \lookyman\ReCaptcha\Forms\Controls\ReCaptchaControl */ public function addReCaptcha($name, $label = NULL);
Adding a reCAPTCHA to your form is then as easy as adding any other control type:, (*11)
protected function createComponentMyReCaptchaForm()
{
$form = new Nette\Application\UI\Form();
$form->addReCaptcha('recaptcha', 'You have to solve this before you send the form');
...
}
Homepage https://lookyman.net and repository https://github.com/lookyman/recaptcha., (*12)
MIT
form google nette recaptcha