(View Original Web?)

HOBBY > SOURCE CODE

Tutorial PHP reCaptcha V2 validate Easy Example


(Page 1 of 1)
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 KEY
Code:
https://www.google.com/recaptcha/admin

Setelah dapat SECRET KEY & SITE KEY
langsung beraksi dibawah ya


Code: (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($chCURLOPT_URL,"https://www.recaptcha.net/recaptcha/api/siteverify");
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS,
            
"secret=".$secret_key."&response=".$_POST['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR']."");
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
$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
 
(Page 1 of 1)

Navigation

Back Sub-Forum