ccszfdasr 2021-01-13 17:22 采纳率: 90.9%
浏览 18
已采纳

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
 

  • 写回答

7条回答 默认 最新

  • zdqzdq999 2021-01-14 22:17
    关注

    <?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];

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 蓝桥oj3931,请问我错在哪里
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state