ウェブデザイナーの日記

php :: MagpieRSS :: 他サイトのRSSを表示するクラスライブラリ

2007.06.22 16:06

php :: MagpieRSS :: 他サイトのRSSを表示するクラスライブラリ

php :: MagpieRSS :: 他サイトのRSSを表示するクラスライブラリ

RSSは1.0系/2.0系/atomという仕様が混在しています。各仕様別の関数をつくるのめんどくさくて死にそうというあなたの人生を救ってくれるクラスライブラリ。取得したいrssのurlを引数にして渡すとオートに判別し、結果を配列にして返してくれます。キャッシュ機能つきなので、必要に応じてサーバの負荷も軽減できます。スバラシイ。

ためしにともだちのいらさんちのブログのRSSを表示させてみました。ウハ。こんなかんじのがサクッとできちゃいます↓

タイトル:いらむしblog

たぬしっぽ

だいぶ寒くなってきたので、お布団にもぐりこんでくるようになって、うれしい近頃 シャカ袋で遊んでいる時、袋の中には入らなかったんですが、今日は入ってますね〜 遊んでいるうちにハイパーになって、でましたたぬしっぽ マックスボワッなのが撮りたいのですが、なかなかぼわっとなっている瞬間が撮れません そんなわけで、おつかれたみぽん、また遊ぼうね

晩ごはん

鶏胸肉のソテー、トマトソース シンプルポテトサラダ ひじき煮 五分付きご飯 お味噌汁-わかめ、葱

晩ごはん

チキンカツ、トマトソース オイルサーディンポテト 五分付きご飯 お味噌汁-わかめ、葱

ぺろり

猫じゃらし産業の猫じゃらしリボンつきは紐とみればかじるたみぽんにすごくお気に入りで、今日も遊んでいたらだんだんハイパーになってきたのでシャッターを切ったらぺろりな顔に撮れました 目がらんらんなのにぺろり

晩ごはん

ひじき煮入り卵焼き きんぴらピーマン 焼き椎茸 五分付きご飯 お味噌汁-わかめ、葱 このところ卵料理が多いのは卵がたくさんあるから…

今日は本の上で

猫のこだわりって(お気に入りの場所とか)、日によって急にちがったりするし、なんでなんでしょうね? 言葉が通じたら聞けるのにって思います

晩ごはん

ツナキャベツ にんじんしりしり ひじき煮 ワイン 呑みたかった赤ワインを買ってきた〜 今日はスペインのテーブルワイン 安ワインでもおいしくのめる自分(^^;

突然マイブーム

うちのティッシュボックスのカバーは「ナイトメアビフォアクリスマス」のゼロなんですが、さわり心地がいいのか、これの上でころりんたんなたみぽんです

晩ごはん

プレーンオムレツ ウィンナー、ピーマン、キャベツの炒め物 ひじき煮 野沢菜漬 五分付きご飯 お味噌汁-豆腐、葱 プレーンオムレツ、ふんわりおいし♪

シャカ袋シーツ

昼間シャカ袋で遊んだ後、たみぽんはそのまま寝ちゃいました ねむいのね〜 お手てで顔を隠してるポー図は萌えすぎる

晩ゴハンおいしそうですね!

では基本的なサンプルコードを。まずはこちらからモジュールをダウンロード↓

解凍したフォルダをそのままサーバにアプロード。pearディレクトリにアプすれば長ったらしいパスを書かなくてよいが、別の場所でもよい(たぶん)。別の場所に置いた場合はフルパスを指定する。次のようなかんじのサンプルスクリプトでRSSの取得結果が表示されます。コメント入れといたんで参考にしてください↓

※日本語バケないようにOUTPUT_ENCODINGをutf-8にし、さらにechoする前にmb_convert_encodingでEUCに変換しています(うちはEUCなので)。

これをベースに使えば、複数ブログのRSSをまとめて取得/日付順にソート/タイトルの頭にfaviconをくっつけてまとめて表示なんていうのもつくれそうです。

ウェブデザイナーの日記 [コメント (0) :: トラックバック (0) ]

このエントリーのトラックバックURL:
http://blog.3ot.net/ping/930