PHP一行で書けるRSSリーダー[(〜2006) RSS/Atom 関連の規格や製品]
(2006-11-29 11:50:15) by aka


これだけ (PHP5)。

<?php foreach(simplexml_load_file('http://www.flickr.com/services/feeds/photos_public.gne')->entry as $it) echo $it->content ?>

すいませんすいません via 5-second RSS parser


開発合宿でも simple_xml 便利!という話しがでていたのですが、もはや RSS って PHP serialize と同じくらい手軽に扱えるようになってきていますね、という趣旨のエントリということで。


もういいかと思いますが、RSS 2.0 だとこんな感じ。

<?php foreach(simplexml_load_file('http://blog.myrss.jp/index.xml')->channel->item as $it) echo $it->description ?>

PHP5 では XPath も強力にサポートされていますので、こんな風にもかけるのかな。

$dom = new DomDocument;
$dom->load('http://blog.myrss.jp/index.xml');
$xpath = new domXPath($dom);
$nodelist = $xpath->query('//channel/item');
foreach($nodelist as $node) {
 echo $node->nodeValue . "<br />\n";
}

PEARつかえよとかサニタイズしろよとか、いろいろつっこまれそうですが・・・。


来年の API 普及予測への伏線エントリということで ^^


コメント投稿
トラックバック(1)
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8