>

rssフィードをサイドバーに表示してみる

| | コメント(0) | トラックバック(0)

いろいろなblogなどでサイトの更新情報をRSSで配信されていますが、そのフィードをこのblogのサイドバーに表示してみることにしました。

参考にしたサイトは、小粋空間さんのRSS Feed(フィード)を表示するです。説明にあるように、javascript->PHP->rssフィードの取得->HTMLという流れで、テキストとして出力され、使用感が良さそうです。

1.もととなるスクリプトの集まり"Feed2JS"を、こちらSo What is "Feed to JavaScript"?のDownloadにあるeduforgeのリンク先、Eduforge: Feed to JavaScript (Feed2JS): ファイルリストよりダウンロード。

2.適当な位置にフォルダごとアップロード。今回も、$MTBlogURL$の位置、つまりindex.htmlのある位置にアップロードした。

3.ファイル、フォルダのパーミッションを755にする。

4.動作テスト : ダイレクトリンクでfeed2js/magpie_debug.phpをブラウザから実行。

http://www.xxxxx.net/feed2js/magpie_debug.php

そして、表示設定をする。

http://www.xxxxx.net/feed2js/build.php

今回は、
Show channel? : no
Number of items to display. : 5
Show/Hide item descriptions? How much? : 0
Use HTML in item display? : no
Show item posting date? : yes
Time Zone Offset : +9
Target links in the new window? : n
UTF-8 Character Encoding : use UTF-8 character encoding
Podcast enclosures : yes

にしてみた。"Preview Feed"で確認。

5.コードの生成 : "Generate Javascript"でコード生成。

6.movabletypeのウェジットを新しく作成し、このコードを埋める。

7.文字コードの変更。このサイトはEUC-JPなので、そのままでは文字化けする。そのため、
feed2js/feed2js.phpの136-139行目付近の、

$rss = @fetch_rss( $src );
mb_convert_variables("EUC-JP","UTF-8",$rss);

この上の行の後に、下の行を追加。

再構築後、上手く表示されました。いろいろなところで使うことができそうですね。





トラックバック(0)

このブログ記事を参照しているブログ一覧: rssフィードをサイドバーに表示してみる

このブログ記事に対するトラックバックURL: http://www.tetra-blue.net/weblog/cgi-bin/mt/mt-tb.cgi/535

コメントする

このブログ記事について

このページは、tetblueが2008年2月19日 21:07に書いたブログ記事です。

ひとつ前のブログ記事は「サイドバーにひとこと表示してみている」です。

次のブログ記事は「プロフィールサイトiddyに登録」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Recent Activity