25 Dec 2016

Google Recaptcha Server side Code

Google Recaptcha Server side Code -

if(isset($_POST['gecaptcha']) && !empty($_POST['gecaptcha']))
    {  
        $captchaurl = "https://www.google.com/recaptcha/api/siteverify";

        // values for verifying recaptha
        $captcha_params = array(
            'secret'   => '6LdUniUTAAAAAEYr3kW0imae59cYzEpN7TFxQnG-',
            'response' => $_POST['gecaptcha'],
            'ip'       => $_SERVER['REMOTE_ADDR']
        );

        $curl_init = curl_init();
        curl_setopt($curl_init, CURLOPT_URL, $captchaurl);
        curl_setopt($curl_init, CURLOPT_RETURNTRANSFER, 1);

        // send recapture values via POST
        curl_setopt($curl_init, CURLOPT_POST, count($captcha_params));
        curl_setopt($curl_init, CURLOPT_POSTFIELDS, $captcha_params);

        curl_setopt($curl_init, CURLOPT_SSL_VERIFYPEER, false);

        $results = curl_exec($curl_init);
        curl_close($curl_init);

        $results = json_decode($results, true);

        if($results['success'])
        {  
            echo 1;
        }
        else
        {
            echo 0;
        }          
    }
    else
    {
        echo 0;
    }

No comments:

Post a Comment