delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

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

2007/6/22 (Fri) at 4:02 pm

エントリのアイコン

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

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

タイトル:いらむしblog

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

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

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

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

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

あとから追記。その後、サーバの設定を変えて現在はutf-8にて運用中です。

delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

コメント・プリーズ!

お名前 (your name)
(required)
url
(optional) ※公開されます。
メールアドレス (email)
(optional) ※公開されません。管理者にだけわかります。
コメント (comment)
(required)

※クッキーに保存すると次回から入力を省略できるので便利ですが、お使いのコンピュータに情報が残りますので、公共のパソコンなどからアクセスするような場合はチェックをはずしたほうがよいでしょう。

※コメント中のhtmlタグは実体参照に変換されます。たとえば、『<』は『&lt;』というかんじになりますのでhtmlタグをそのまま書き込んでくださってオッケーです。

one-px-ffffff-tl one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

PROFILEcaption

藤居ヒロヤ。ウェブデザイナー/ウェブディレクター。ウェブデザインオフィス、3OT NET主宰。名古屋市中区。「優しいデザイン」「激しいデザイン」「正しいデザイン」「セクシーなデザイン」「泣けるデザイン」「もっともなデザイン」... 。あなただけのウェブデザインを丹精込めておつくり致します。見積り依頼等、お気軽にお問い合わせ下さい。

お問い合わせフォーム

RECENT ENTRIEScaption

RECENT COMMENTScaption

TOOLScaption

BOOKMARKScaption

RESOURCEScaption

ARCHIVEcaption