トップ > ラボブログ

ラボブログ

« pepoz からコンタクトがありました | メイン | 実際に役立つ Adobe AIR チュートリアル »

PHP の PEAR ライブラリ XML_RSS で RSS ではなく Atom を読み込ませたい

あとで読む

ラボ神部です。


PHP の PEAR ライブラリ XML_RSS はよく働いてくれ本当に助かっていますが、RSS ではなく Atom を読み込ませたいときには少し困ってしまいます。そういうときはブログのタイトルと偽りありで申し訳ありませんが XML_RSS ではなく素直に XML_Feed_Parser を使いましょう。


詳しくはこちらのブログで。


-Atomのフィードを取得できるPEARのライブラリ XML_Feed_Parser (たつやブログ)


XML_RSS と XML_Feed_Parser の扱いはほとんど同じですが、若干違うのは、


XML_RSSでは

$rss =& new XML_RSS("http://rss.slashdot.org/Slashdot/slashdot"); $rss->parse();

と初期化するところを、

XML_Feed_Parser では

$text = file_get_contents($atom_url); $feed = new XML_Feed_Parser($text);

と二段階で行い、


値の取り出しは

foreach のイテレータで $item で取り出したとき、

XML _RSS では

$item['title']

とるすところを、

XML_Feed_Parser では

$item->title

と取り出すところくらいです。


元のフィードの種類で自動的に切り替わるような関数をつくってみても便利かもしれませんね。

 



関連記事



ブックマークに追加する この記事についてTwitterでツイート

トラックバック

このエントリーのトラックバックURL:
http://www.spicebox.jp/cgi-bin/mt/mt-tb.cgi/422

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

mixiアプリ本
4/22発売!

mixiアプリをつくろう!
OpenSocialで学ぶ
ソーシャルアプリ



(株)スパイスボックス
神部 竜二(著)

書籍情報






検索



神部竜二
ブログ執筆者の一人です。ネットの新しい話題や Web まわりのプログラミング、Web 広告について書いていきたいと思います。


About

2008年09月02日 17:33 に投稿されたエントリーのページです。

ひとつ前の投稿は「 pepoz からコンタクトがありました 」です。

次の投稿は「 実際に役立つ Adobe AIR チュートリアル 」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

SEO ブログパーツ  

+ インデックス数計測 +