我正在尝试从此 XML 获取天气数据:https://www.yr.no/sted/Norge/Vestland/Bergen/Bergen/varsel.xml我想这样显示:我不知道从哪里开始。 $url = (''); function Feed($url) { $feed = simplexml_load_file($url) or die('Can not connect to server'); $result = array(); foreach ($feed->channel->item as $content) { array_push($result, $content); } } ?>找到了一个例子^,但没有让它工作...相当没有经验,任何帮助都是值得赞赏的。
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
主要部分是按照链接页面中显示的 XML 从您返回的内容中提取正确的部分 - 以下代码提取所需的大部分详细信息。
$feed = simplexml_load_file($url) or die('Can not connect to server');
$result = array();
foreach ($feed->forecast->tabular->time as $content) {
array_push($result, [ "from" => (string)$content['from'],
"to" => (string)$content['to'],
'symbol' => (string)$content->symbol['name'],
'temperature' => (string)$content->temperature['value'],
'windDirection' => (string)$content->windDirection['code'],
'windSpeed' => (string)$content->windSpeed['mps'],
]);
}
你如何呈现它们现在取决于你。
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消