« オリジナルのブログパーツを簡単に作成・配布~kijijiがブログーパーツを公開~ | メイン | IE7 の RSS リーダーからのアクセスは Windows-RSS-Platform/1.0 をチェック »
2006年11月29日
PHP一行で書けるRSSリーダー
これだけ (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 普及予測への伏線エントリということで ^^
投稿者 aka : 2006年11月29日 11:50 / 2006年11月 / (~2006) RSS/Atom 関連の規格や製品
トラックバック
このエントリーのトラックバックURL:
http://133.242.136.64/mt-tb-sf.cgi/516
このリストは、次のエントリーを参照しています: PHP一行で書けるRSSリーダー:
» 予定/2006-12-02 from Akihiko Izutani's Wiki (PukiWiki/TrackBack 0.3)
[技術メモ][PHP] RSS Readerは1行で書けるらしい http://blog.myrss.jp/archives/2006/11/phprss.... [続きを読む]
トラックバック時刻: 2006年12月02日 23:26