如何获得价值成功并重视真正的重新获取和放置条件?

时间:2016-09-17 03:22:23

标签: php recaptcha

这是代码,

$response=@file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);

这是我在print_r($ response);

时的结果
{ "success": true, "challenge_ts": "2016-09-17T03:11:53Z", "hostname": "www.blabla.com" }

实际上我想用if条件进行编纂。 例如:

if ($response success == true)

怎么做?

1 个答案:

答案 0 :(得分:0)

你得到的响应是JSON格式,所以你必须解码到php数组,之后你可以使用它,见下文:

$response=@file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);

$data = json_decode($response, true);
if($data['success'] == true) {
    // Here your code
}