phpでRSSリーダー

久しぶりにphpに触りました。
RSSのアメブロのフィードを読み込みました。
なので、次の時も開発しやすいようにメモです。

使った関数は以下の通り。
simplexml_load_file();
文字コードが違う場合もあるので。。。

mb_language(“Japanese”);
mb_internal_encoding(“EUC-JP”);
//改行削除
$addrssTXT = ereg_replace(“\r|\n”,””,$rssTXT);
//表示文字コード変換。 UTF-8 からの EUC-JP
$addrssTXT = mb_convert_encoding( $addrssTXT, “EUC-JP”,”UTF-8″);

あとは、いつも通り解析して、書き出しですが、($Feed->item as $entry $entry->titleや$entry->linkなどなど)
そのとき、javascriptとして書き出してjQuery等を使って(使わなくてもいいけど、便利なのは使う)htmlへ挿入するのが便利です。contextの設定ヘッダの書き出しも忘れずにー。

ちなみに、アメブロのxmlのパスは、読み込みように表示されるパスはID以下スラッシュが無いパスが良いです。
http://feedblog.ameba.jp/rss/ameblo/Blog-ID
※”Blog-ID”はブログのID

関連記事