Daftar dulu Recaptcha di https://www.google.com/recaptcha
Setelah mendaftar anda mendapat 2 key, yaitu secret key dan site key.
Site key itu berfungsi sebagai identitas public website anda, sedang secret key berguna untuk meminta otorisasi google.
Setelah selesai semua tinggal pasang di website anda. Taruh di web anda script sebagai berikut:
Kemudian di html form anda script berikut:
Buat fungsi di PHP anda sebagai berikut:
Sebenarnya ada library PHP buat recaptcha, kalau ini contoh sederhana saja tidak perlu pakai library segala.
Setelah mendaftar anda mendapat 2 key, yaitu secret key dan site key.
Site key itu berfungsi sebagai identitas public website anda, sedang secret key berguna untuk meminta otorisasi google.
Setelah selesai semua tinggal pasang di website anda. Taruh di web anda script sebagai berikut:
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
Kemudian di html form anda script berikut:
<div class="g-recaptcha" data-sitekey="[site key anda]"></div>
Buat fungsi di PHP anda sebagai berikut:
function recaptcha(){
$input=$_POST['g-recaptcha-response'];
$post = array(
'secret' => '[secret key anda]',
'response' => $input,
'remoteip' => '',
);
$ch = curl_init('https://www.google.com/recaptcha/api/siteverify');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
curl_close($ch);
if($response) {
$resArr = array();Saat submit button anda tinggal panggil perintah:
$resArr = json_decode($response);
return $resArr->success;}
else{
return FALSE;}
}
if(recaptcha) {
bla;
}
Sebenarnya ada library PHP buat recaptcha, kalau ini contoh sederhana saja tidak perlu pakai library segala.
Komentar
Posting Komentar
Beri komentar terbaik. Komentar yang ala kadarnya tidak akan saya tampilkan.