evolve_GoogleRecaptcha
ReCaptcha Class.
Defined (1)
The class is defined in the following location(s).
- /library/functions/functions.php
- class evolve_GoogleRecaptcha {
- /** Google recaptcha API url */
- public function VerifyCaptcha($response) {
- $response = isset($_POST['g-recaptcha-response']) ? esc_attr($_POST['g-recaptcha-response']) : '';
- $remote_ip = $_SERVER["REMOTE_ADDR"];
- $secret = evolve_get_option('evl_recaptcha_private', '');
- $request = wp_remote_get('https://www.google.com/recaptcha/api/siteverify?secret=' . $secret . '&response=' . $response . '&remoteip=' . $remote_ip);
- $response_body = wp_remote_retrieve_body($request);
- $res = json_decode($response_body, TRUE);
- if ($res['success'] == 'true')
- return TRUE;
- else
- return FALSE;
- }
- }