いろいろな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);
この上の行の後に、下の行を追加。
再構築後、上手く表示されました。いろいろなところで使うことができそうですね。



携帯電話で読む
iPodTouch/iPhoneで読む











コメントする