testip.php 代码提交后返回的数据整理,请求帮助

testip.php 代码如下

<?php error_reporting(0);

$url = 'https://www.xxx.xxx/api/fdkhd/config/';

$data = array(
  'authorized_ips' => $_POST["zip"]
);

$options = array(
    'http' => array(
        'header'  => "Content-Type: application/json",
        'header'  => "Authorization: Token 758a6c08473e0cc3a65ad70e00391455c2aab988",
        'method'  => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

echo ($result);

($result)返回数据,  
{"countries":{"DE":250,"GB":250,"US":7000},"username":"qwemoiqm","password":"9uvrowpneter","authorized_ips":["155.12.15.160"],"download_links":{"http_password_backbone":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/http/username/domain/","http_password_direct":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/http/username/direct/","http_ip_backbone":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/http/port/domain/","http_ip_direct":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/http/port/direct/","styui5_password_backbone":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/styui/username/domain/","styui5_password_direct":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/styui/username/direct/","styui5_ip_backbone":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/styui/port/domain/","styui5_ip_direct":"/proxy/list/download/xvuxrxzpahuodnyqpyrdpjaqvmbqtqmyeyzrsdnj/-/styui/port/direct/"}}


($result)返回如果空白,就显示
失败,说明格式错误


想得到的结果,整理成只像下面这样显示出来
提交ip成功:155.12.15.160
 

<?php error_reporting(0);

$url = 'https://www.xxx.xxx/api/fdkhd/config/';

$data = array(
  'authorized_ips' => $_POST["zip"]
);

$options = array(
    'http' => array(
'header'  => "Content-Type: application/json",
        'header'  => "Authorization: Token 758a6c08473e0cc3a65ad70e00391455c2aab988",
'method'  => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

if(empty($result)){
    echo '失败';
}else{
    $res = json_decode($result,true);
    echo '提交ip成功:'.$res['authorized_ips'][0];

if(empty($result)){
    echo '失败';
}else{
    $res = json_decode($result,true);
    echo '提交ip成功:'.$res['authorized_ips'];
}

 

不对啊   提交书面   返回都是这样           提交ip成功:Array

<?php error_reporting(0);

$url = 'https://www.xxx.xxx/api/fdkhd/config/';

$data = array(
  'authorized_ips' => $_POST["zip"]
);

$options = array(
    'http' => array(
        'header'  => "Content-Type: application/json",
        'header'  => "Authorization: Token 758a6c08473e0cc3a65ad70e00391455c2aab988",
        'method'  => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

if(empty($result)){ echo '失败'; }else{ $res = json_decode($result,true); echo '提交ip成功:'.$res['authorized_ips']; }

 

 

返回    不对啊   提交书面   返回都是这样            提交ip成功:Array

 

遍历一下把ip输出来

	
if(empty($result)){
    echo '失败';
}else{
    $res = json_decode($result,true);
    if(!empty($res['authorized_ips'])) {
        echo '提交ip成功:'.$res['authorized_ips'];
        foreach ($ip as $res['authorized_ips']) {
            echo $ip.',';
        }
    }
}

 

还是一样啊     都显示                  提交ip成功:Array

修改一下,

 echo '提交ip成功:'.$res['authorized_ips'][0];

//如果有多个ip
foreach($res['authorized_ips'] as $ip){
    echo '提交ip成功:'.$ip;
}