RSS->XML->PHP

- コメント

php (SimpleXML) おぼえがき。
Yahoo! が配信する天気 RSS を読むと、デフォルトではまず向う8日分の予報、そして警報、[PR] と続く。
例として東京の RSSの後半を切る。

foreach ($xml->channel->item as $item) {
  if ($i > 6) {break;}
  $i++;
  .....

そして str_replace による置換

$weather = array("【 "=>"", " 東京(東京) 】 "=>"<br />", ....."foo"=>"bar");
$string = $item->title;
$string = str_replace(array_keys($weather), array_values($weather), $string);
.....

東京の週間予報、できあがり(何をいまさら)。

ところで気象庁の XML 配信は、まだ始まらない。いかがなものか。

最近の記事
横浜の防災地図(2012年5月18日)/ jqueryでinfoWindow代用(2012年5月12日)/ 4月の地震(2012年5月10日)/ Resizable Google Maps(2012年5月 9日)/ 全国の地下鉄路線図(2012年4月27日)/ Re: Google Maps API 3 + PHP + SimpleXML(2012年4月25日)/ addDomListener(2012年4月23日)/ アンダー・アーマー(2012年4月19日)/ 「カテゴリ」は必要か(2012年4月17日)/ PC買い替え(2012年4月15日)/ すべての記事一覧