DANNY:
goooooooogle google, maunya apa sih?? tiap hari, tiap bulan, tiap tahun, ada aja pengembangan pengguna layanannya yang membuat kita merasa kesulitan dan kocar kacir membongkar ulang rumus yang udah lama kita buat. mending kalo rumus yang dulu masih inget dimana penempatannya dan variable apa aja yang harus diubah. Oke lah ga usah panjang lebar, lagi males ngetik
Bagi yang sudah menggunakan reCaptcha V1. Buang aja jauh2 rumus nya. Pake 3 cara mudah ini. Pasang javascript di HEAD, Pasang Captcha di FORM, dan terakhir validate, beres.
LOGIN DULU BUAT LIAT SECRET KEYCode:
https://www.google.com/recaptcha/admin
Setelah dapat SECRET KEY & SITE KEY
langsung beraksi dibawah yaCode: (1. add this before </head>)
<script src='https://www.recaptcha.net/recaptcha/api.js'></script>
Code: (2. add this in form area)
<div class="g-recaptcha" data-sitekey="xxxxxxxYOUR_SITEKEYxxxxxxx"></div>
Code: (3. POST AREA)
<?php
$secret_key = ""; //Your Secret Key Here
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://www.recaptcha.net/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"secret=".$secret_key."&response=".$_POST['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR']."");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$server_output0 = curl_exec ($ch);
$server_output = json_decode($server_output0);
curl_close ($ch);
if ($server_output->success != 1)
{
/////// THIS INVALID RESPONSE
}
else
{
/////// THIS SUCCESS RESPONSE
}
?>
Silakan dicoba, teknik ini sudah saya praktekan langsung dalam beberapa form di website yang saya bangun, semoga bermanfaat