【发布时间】:2017-03-02 23:28:40
【问题描述】:
我正在尝试从天气 xml 文件 (http://www.yr.no/place/Ireland/Leinster/Dublin/forecast.xml) 中提取当前日期的天气。此 xml 文件根据时间(00:00-06:00、06:00-12:00 等)从每个日期拆分天气。
到目前为止,我已经能够使用此代码提取所有日期的所有天气所需的详细信息:
$urlweather = ("http://www.yr.no/place/Ireland/Leinster/Dublin/forecast.xml");
$dublin_weather = simplexml_load_file($urlweather);
echo "<table id='weather'>
<tr>
<th>Temperature</th>
<th>Time / Date</th>
<th>Forecast</th>
</tr>";
foreach ($dublin_weather->forecast->tabular->time as $liveweather){
echo ("
<tr>
<td>" .$liveweather->temperature["value"]." °C ". "</td>
<td>" .date_format(date_create($liveweather["from"]), "H:i") .
" - " .date_format(date_create($liveweather["to"]), "H:i"). " / " .date_format(date_create($liveweather["from"]), "d-m-y"). "</td>
<td>" .$liveweather->symbol["name"]."</td>
</tr>");
//}
}
echo "</table";
我希望能够只输出当前日期的天气,以便根据该日期每天更新天气,但似乎无法弄清楚。
任何帮助将不胜感激。
【问题讨论】:
-
到目前为止你尝试过什么? stackoverflow.com/help/how-to-ask