« オリジナルのブログパーツを簡単に作成・配布~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 関連の規格や製品

トラックバック

人気ブログランキング - a++ My RSS 管理人ブログ

このエントリーのトラックバック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

コメント

コメントしてください

あわせて読みたい




保存しますか?