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;
}