PHPで使えるRSSパーサー

いくつかのBlogやCMSを使って、それぞれのテーマでサイトを運営しているのですが
その新着情報を一つにまとめたいなぁと思っておりました。
# http://iddy.jp/profile/misasagi/ これでもいいんだけど、まだベータ版だしね。
# デザインいじれないし・・・。一番右のカラムいらないのになぁ。

埋め込み式のRSSティッカーで貼り付けようかなとも思ったんだけど、希望通りの表示のものがないのと
だいたいテンプレートがきまっているので、好きなデザインに出来ないのでPHPでRSSを取得して表示させる方法をとりました。

とはいえ、PHPは素人なのでコード探し。

MagpieRSSを使えば良い感じにできそうなので導入してみることに。

日本語で解説してくれているサイトがあったので、こちらを参照してみる。
MagpieRSS – PHP で使える RSS パーサー。
http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS

複数のRSSを取得したかったのでさらに調べると下記にソースが。
http://eden2015.xtr.jp/mtx/archives/2004/11/28_00_23

入れてみたら情報は出るんだけど、日付がちゃんと取得できなかった。

さらに調べると、
http://somin.oheso.com/oheso.cfg/004820.html
parse_w3cdtf関数はすべてのRSSに対応していないため、種類によってはちゃんと取得できないらしい。
かわりに$item['date_timestamp'](Magpie RSSのバージョン0.7以降対応)を使うとの事だったので
ソースをちょっといじってみました。 この投稿の続きを読む

フォロー

Get every new post delivered to your Inbox.