私は以下の例を使用して自分のウェブサイトにReCaptchaを構築しています。 クライアントサイトとサーバーサイトでこれをどのように確認することができますか。 ユーザーがクライアント側のチェックボックスをオンにしてサーバーサイトをチェックしていないことを確認するだけで十分ですか? また、ユーザーがキャプチャを確認できなかった回数をカウントする必要があります。クライアント側とサーバー側でrecaptchaを確認する方法
<html>
<head>
<title>reCAPTCHA demo: Explicit render after an onload callback</title>
<script type="text/javascript">
var onloadCallback = function() {
grecaptcha.render('html_element', {
'sitekey' : 'your_site_key'
});
};
</script>
</head>
<body>
<form action="?" method="POST">
<div id="html_element"></div>
<br>
<input type="submit" value="Submit">
</form>
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>
</body>
</html>
サーバー側でReCaptchaを確認するにはどうすればよいですか? –
'$ s = 'あなたの秘密'; $ r = $ _POST ['g-recaptcha-response']; $ v = file_get_contents( "https://www.google.com/recaptcha/api/siteverify?secret=$s&response=$r"); echo json_decode($ v) - >成功? 'PASS': 'FAIL'; ' –