RSSの最近のブログ記事

天気予報の表示

livedoor 天気情報を使用して、明日と明後日の天気予報を表示するPHPプログラムを作成しました。参考資料は「PHP5 XMLによるWebサービス構築」佐久嶋ひろみ著です。http://www.mone.jp/php/tenkiyoko.php
明日
曇のち雨
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つづれます。でも、まあまあ、上出来です。

このアーカイブについて

前のカテゴリはphplibです。

次のカテゴリはデイレクトリです。

全部のコンテンツはインデックスページで見られます。

Google アドセンス

本カテゴリのブログ記事

Powered by Movable Type 5.12