-2
我試圖在聯繫表格上實現reCAPTCHA &我卡住了。該函數顯示在我的頁面上(這很容易),但現在我很困惑如何驗證驗證碼。我有一個「send-mail.php」文件,用於驗證輸入數據&然後將其發送到指定的電子郵件地址。我是否應該在這個文件中包含reCAPTCHA驗證?如果是這樣,我該怎麼做?如何驗證reCAPTCHA
你的幫助是非常讚賞。
我試圖在聯繫表格上實現reCAPTCHA &我卡住了。該函數顯示在我的頁面上(這很容易),但現在我很困惑如何驗證驗證碼。我有一個「send-mail.php」文件,用於驗證輸入數據&然後將其發送到指定的電子郵件地址。我是否應該在這個文件中包含reCAPTCHA驗證?如果是這樣,我該怎麼做?如何驗證reCAPTCHA
你的幫助是非常讚賞。
假設你正在使用的「官方」 PHP插件(http://recaptcha.net/plugins/php/),這是我以前用的:
<?php
# Get a key from http://recaptcha.net/api/getkey
$publickey = "";
$privatekey = "";
@require_once('path/to/recaptchalib.php');
# the response from reCAPTCHA
$resp = null;
# was there a reCAPTCHA response?
if($_POST["recaptcha_response_field"])
{
$resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
if($resp->is_valid)
{
}
else {
if($resp->error == 'incorrect-captcha-sol') {
}
}
}
?>
這是一個很值得複製的麪食從源文檔,如果我還記得 - 說實話,我前一段時間切換到Akismet ...
通常recapcha庫應該有一個方法來檢查它。 RTFM – kennypu 2013-03-14 03:59:50
您是否嘗試閱讀reCAPTCHA文檔? – zerkms 2013-03-14 03:59:54
是的,我讀過它,我卡住了。 – Willard 2013-03-14 04:00:31