我已经在几个网站上使用谷歌recaptcha,每次我都以同样的方式验证数据,但现在验证不起作用。我的意思是,确实如此,但它从未让我添加评论,它总是认为我是一个机器人。我用错了什么?但我没有改变以前的网站......
这是代码,谢谢你的建议!
if(isset($_POST['g-recaptcha-response'])){
$captcha=$_POST['g-recaptcha-response'];
}
if(!$captcha){
header ("Location: /diskuse?e=3");
}
$secretKey = "my-secret-key";
$ip = $_SERVER['REMOTE_ADDR'];
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$ip);
$responseKeys = json_decode($response,true);
if(intval($responseKeys["success"]) !== 1) {
header ("Location: /diskuse?e=4");
} else {
// add comment to database
}