Info kplace.plala.jpから移設しました
■目的
RSSフィードを利用するとリアルタイムでBlogのタイトルや内容をWeb頁に表示できます。
今回は、フリーのFeed2jsを利用しApache+PHP環境でScriptの実行を可能にします。
■Feed2js
Webサーバ上でphpが動作可能ならFeed2jsをWebサーバにインストールできます。
表示事項のカスタマイズとRSSフィードのHTMLへの変換を自前Webサーバで実行します。
Feed2jsのサイトはこちら
■Feed2jsインストール
インストールは簡単。
1)code.googleのサイトから最新のfeed2js.zipファイルをダウンロードして解凍します。
2)解凍したディレクトリfeed2jsをWebサーバにアップロードします。
3)feed2js直下のphpファイルのパーミッションを755に変更します。
4)magpieディレクトリ下のcache と cache_utf8 のパーミッションを 777に変更します。
■PHPのインストール
今回はFedora7+Apache2.0+PHP5.2.2の環境です。
PHPのインストール詳細はこちら
■Apache+PHP連携..共有モジュールロードなど
FedoraCore5のときは何もせずにApache+PHPが連動してましたが、今回は連携してないようです。
PHPテストファイルを処理してくれない時は、/etc/httpd/conf/httpd.confに以下のエントリを追加します。
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
■Feed2jsインストールの確認
Webサーバのfeed2js/magpie_debug.phpにアクセスしてOKかどうか確認します。
*Warningがありますが、今回使用の範囲では問題はないようです..別途対応予定。
■Scriptの生成
Webサーバのfeed2js/build.php にアクセスします。
設定画面が表示されるので表示パラメータの指定をしてpreviewで確認します。
修正がなければCreate JavaScriptでScriptを生成し、テキストをコピーしてWeb頁に貼り付けます。
■表示サンプル
今回のBlogとWebの表示サンプルです。
タイトルだけを表示するように構成してあります。
■結果
Feed2jsでBlogサイトのタイトルをリアルタイムで表示可能にしました。
PHPの環境をApacheとリンクすることで外部実行環境を使用しないですみます。
今回文字コード相違による漢字文字化けの問題は、以下のFAQで解決しました。
Why Does my Feed Display with Strange Charcter Substitution?
最終的にはFeedWindに代えてFeed2jsを使用します。