如何获得 value success 和 value true recaptcha 并放置到 if 条件?

How to get value success and value true recaptcha and place to if condition?

这是代码,

$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)

怎么做?

您得到的响应采用 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
}