Google has improvement it's captcha and introduced new reCAPTCHA
Follow below steps to implement reCAPTCHA:
1- Sign up google reCAPTCHA site:
http://www.google.com/recaptcha/intro/index.html
2- Register your site domain. after thar it will give you "site key" and "secret key"
1- Paste this line in your web page.
![]() | |
| reCAPTCHA |
Follow below steps to implement reCAPTCHA:
1- Sign up google reCAPTCHA site:
http://www.google.com/recaptcha/intro/index.html
2- Register your site domain. after thar it will give you "site key" and "secret key"
ON CLIENT SITE:
1- Paste this line in your web page.<script src='https://www.google.com/recaptcha/api.js'></script>2- Paste the <div> tag as same in reCaptcha site:<div class="g-recaptcha" data-sitekey="YOUR-SITE-KEY"></div>
ON SERVER SITE:
1- Send three variable as POST method to url https://www.google.com/recaptcha/api/siteverifyPost variable are: secret, response, remoteipwhere secret is the your Secret Keyresponse is recaptcharemoteip is your remote ip address//CHECK reCAPTCHA in PHP code$g_r_r=$POST['g-recaptcha-response'];if(!empty($g_r_r) && strlen($g_r_r)>0) { $gurl="https://www.google.com/recaptcha/api/siteverify"; $scrt='YOUR-SECRET KEY'; $my_ip=$_SERVER['REMOTE_ADDR'];
$url=$gurl."?secret=".$scrt."&response=".$g_r_r."&remoteip=".$my_ip; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_TIMEOUT, 30);
curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"); $c_data = curl_exec($c); curl_close($c); $res= json_decode($c_data , true); if($res['success']>=1) { //IMPLEMENT HERE LOGIN LOGIC OR ANY OTHER LOGIC } }






0 comments:
Post a Comment