成功/失敗したメッセージを取得するのではなく、recaptchaから回答を取得しようとしましたが、方法を取得できませんでした。シナリオを把握するために、シナリオを想定してみましょう。
私は自分のphpページでこの行を起動することでreCAPTCHAを取得しました:
echo recaptcha_get_html($publickey, $error);
それから私は挑戦を受けました。
これで、ユーザーが送信すると、このコードが実行されます。
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
この関数の定義は次のとおりです。
function recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $extra_params = array())
さて、$ extra_paramsとは何ですか?私がそれについて知ることができるところ。phpのrecapthcaapiには何も記載されていません。「$extra_params」に何かを渡して、recaptchaのテキストを取得するオプションはありますか?
そしてそれが提出されるとき、それは私にこの応答を送ります:
Array ( [0] => HTTP/1.1 200 OK Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: Fri, 01 Jan 1990 00:00:00 GMT Date: Fri, 20 Jul 2012 18:49:51 GMT Content-Type: text/plain X-Recaptcha-Request-Duration: 8 X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Server: GSE Connection: close [1] => true success ) You got it!
今、私は応答でrecaptchaの答えを取得したいと思います。この特定のチャレンジでは、これは「統治のイヴルースト」になります
どんな助けでも大歓迎です。