独自のページにキャプチャを統合する-仕組み
この実践的なヒントでは、ウェブサイトにキャプチャを簡単に統合する方法を学びます。 これにより、ロボットがフォームに記入したかどうかを確認できます。 この例では、Googleの「reCAPTCHA」を使用します。
Captchaを埋め込む:ウェブサイトをGoogleに登録する
GoogleのreCAPTCHAを使用するには、無料のGoogleアカウントが必要です。
- ブラウザでreCAPTCHA Webサイトを開き、ここでWebサイトを登録します。
ウェブサイトの先頭にキャプチャの統合
次のJavaスクリプトをWebサイトのヘッドに追加します。
DIVコンテナーの統合
キャプチャを表示する次のDIVコンテナを含めます。
- [website key]を対応するWebサイトキーに置き換えることを忘れないでください。
キャプチャ応答のレビュー
キャプチャが正しく解決されたかどうかを確認するために、フォームに加えて「g-recaptcha-response」という名前の追加フィールドが送信されます。 たとえば、「$ _POST ['g-recaptcha-response']」を使用して、PHPでこれをクエリできます。 最後に、キャプチャの応答をGoogleサーバーと比較するために、「秘密」と「応答」を含むクエリをURL「// www.google.com/recaptcha/api/siteverify」に送信する必要があります。 応答として、キャプチャの正確性を確認するJSONスクリプトを受け取ります。必要な場合はそうではありません。 戻り値は「$ data」変数で確認でき、さらに処理できます。 PHPでのプログラミングは次のようになります。
- $ json = file_get_contents( '// www.google.com/recaptcha/api/siteverify?secret= [Secret key]&response ='。$ _ POST ['g-recaptcha-response']);
- $ data = json_decode($ json);
- var_dump($データ)。