You Now Here »

Tutorial PHP reCaptcha V2 validate Easy Example  (Read 1069 times - 79 votes) 

DANNY

G-Plus Author
  • ADMINISTRATOR
  • More Share Forum Topic
  • [MS] kepala suku
  • *
  • DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!
  • Rep Power: 6
  • Join: September 30, 2009
  • Posts: 11,931
  • Poin: 194.149
    • WWW
  • IP member tracker Logged
Tutorial PHP reCaptcha V2 validate Easy Example
« on: April 13, 2018, 10:22:16 PM »


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  :malu

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: [Select]
https://www.google.com/recaptcha/admin

Setelah dapat SECRET KEY & SITE KEY
langsung beraksi dibawah ya


Code: (1. add this before </head>) [Select]
<script src='https://www.recaptcha.net/recaptcha/api.js'></script>

Code: (2. add this in form area) [Select]
<div class="g-recaptcha" data-sitekey="xxxxxxxYOUR_SITEKEYxxxxxxx"></div>

Code: (3. POST AREA) [Select]
<?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
  :hore


View Mobile Web Short URL: