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;
}
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