如何获得 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
}
这是代码,
$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
}