Fro*_*her 5 php json web-services
如何使用PHP 从此Web服务获取数据?
我需要一个简单的PHP函数来列出国家/地区.
{
"valid":true,
"id":"0",
"data":{
"@type":"genericObjectArray",
"item":[
{
"id":"DE",
"description":"Deutschland"
},
{
"id":"ES",
"description":"España"
},
{
"id":"FR",
"description":"France"
},
{
"id":"PT",
"description":"Portugal"
},
{
"id":"UK",
"description":"United Kingdom"
},
{
"id":"US",
"description":"United States"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
假设allow_url_fopen
是在php.ini
(如果没有,请使用cURL库).
$json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Utils/Countries ');
$data = json_decode($json, TRUE);
$countries = array();
foreach($data['data']['item'] as $item) {
$countries[] = $item['description'];
}
Run Code Online (Sandbox Code Playgroud)
当然,处理if $json
是FALSE
(请求错误).
或者,如果使用> = PHP 5.3.
$countries = array_map(function($item) {
return $item['description'];
}, $data['data']['item']);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9962 次 |
最近记录: |