| 明日 | 曇のち雨 |
09日(月)の天気は曇のち雨、最高気温は16℃ 最低気温は11℃でしょう。 |
| 明後日 | 曇時々晴 |
10日(火)の天気は曇時々晴、最高気温は18℃ 最低気温は9℃でしょう。 |
の様に表示されます。ソースは、 <?php
header ( "Content-Type: text/html; charset=UTF-8");?>
<?php
//PEARのパスを設定する (xserverレンタルサーバのため必須)
ini_set('include_path', '/home/userID/pear/PEAR');
require_once "XML/RSS.php"; // RSSフィードを読み込んでパースする
$feed_url = "http://weather.livedoor.com/forecast/rss/14/70.xml";
$rss = new XML_RSS($feed_url);
$result = $rss->parse();
if (PEAR::isError($result)) {
exit($result->message);
}
$item=$rss->getItems();
$imag=$rss->getImages();
?>
<div class="tenkiyoko">
<TABLE class="tenki" border="1">
<TBODY>
<TR>
<TD>明日</TD>
<TD><img src="<?= $imag[3]['url']?>"><br/><?=$imag[3]['title'] ?></TD>
<TD><?= $item[2]['description']?></TD>
</TR>
<TR>
<TD>明後日</TD>
<TD><img src="<?= $imag[4]['url']?>"><br/><?=$imag[4]['title'] ?></TD>
<TD><?= $item[3]['description']?></TD>
</TR>
</TBODY>
</TABLE>
</div>
です。 livedoor 天気情報はRSS2.0で、PearのRSS.phpはRSS1.0なので、イメージと項目の添字が1つづれます。でも、まあまあ、上出来です。
