首页 > 教學 > Google > php Google reCAPTCHA2.0範例
2015
06-02

php Google reCAPTCHA2.0範例

申請Google reCAPTCHA2.0要如何應用在自己的網站,底下用php當範例,說明要如何將Site key是前端用跟後端Secret key的應用,請將這二組換成您自己申請的網域或ip。

測試網網: http://bestdaylong.com/html/recaptcha.htm

php Google reCAPTCHA2.0範例 - 第1张  | 彰化一整天blog
1.登入太多次會出現圖片選取

php Google reCAPTCHA2.0範例 - 第2张  | 彰化一整天blog
2.或是輸入文字

php Google reCAPTCHA2.0範例 - 第3张  | 彰化一整天blog
3.勾選【我不是機器人】按下【Submit】

php Google reCAPTCHA2.0範例 - 第4张  | 彰化一整天blog
4.php程式碼

php Google reCAPTCHA2.0範例 - 第5张  | 彰化一整天blog
5.認證成功

php Google reCAPTCHA2.0範例 - 第6张  | 彰化一整天blog
6.前端在<form>跟</form>加上Site key

recaptcha.php

<?php
$secret_key = '6LcNvAcTAAAAAJT4S5bdub0uIeV8_1reBUygYXDD';
$g_recaptcha_response=$_POST['g-recaptcha-response'];
$remoteip=$_SERVER['REMOTE_ADDR'];
$url ="https://www.google.com/recaptcha/api/siteverify?secret={$secret_key}&response={$g_recaptcha_response}&remoteip={$remoteip}";
$web=file_get_contents($url);
$res = json_decode($web);

if($res->success)
echo "success";
else
echo "fail";
?>

 

同步發表於:php Google reCAPTCHA2.0範例
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。