探してみると、タグを生成してくれるサービスはたくさん存在するのですが、相手方のサーバを経由するため、そこが落ちてしまったりすれば、表示されないことになります。
なので、自分のサーバにインストールして利用することのできるフリーソフトが使い勝手がいいんじゃないかな、と思うわけです。
「Feed2JS」
http://feed2js.org/
PHP が動作可能のサーバなら、「Feed2JS」がオススメです。
導入方法はとても簡単♪
- 『Feed2JS』のダウンロードページの、
1.Get the Latest Source Code now available on eduforge
「eduforge」をクリックする。 - 「feed2js.zip」をクリックして保存する。
- 解凍した「feed2js.zip」を、フォルダごとサーバにアップする。
- 下記ファイルの属性(パーミッション)を変更する。
■755に変更(サーバにより異なります)build.php
feed2js.php
feed2js_config.php
magpie_debug.php
magpie_simple.php
nosource.php
preview.php
style.php
style_preview.php
■777に変更(サーバにより異なります)magpieフォルダ内
cache
cache_utf8 - 動作確認をする。
http://アップしたサーバ/feed2js/magpie_debug.php
上記にアクセスしてみて、「OK」と表示されていれば成功♪ - RSSを出力してみる。
http://アップしたサーバ//feed2js/build.php
上記にアクセスして、必要事項を入力してタグを出力する。
まぁ、カンタン! ちゃんちゃん♪
・・・とはいかないのが辛いところ(^ω^;)
このツールの文字コードは UTF-8 。
当然、EUC-JP や Shift_JIS で作られたサイトなら文字化けを起こします。
そこで、「after1.net」さんの「Feed2JSの出力文字コードを簡単に切り替える」というワザを使わせていただきました。
(ありがとうございます!
feed2js.phpの136行目あたりにある
$rss = @fetch_rss( $src ); を探します。
その下に、
$enc = $_GET['enc'];
if($enc == "euc"){
mb_convert_variables("EUC-JP","UTF-8",$rss);
} elseif($enc == "sjis"){
mb_convert_variables("SJIS","UTF-8",$rss);
}
を追加します。
生成されたコードに&enc=xxxと引数を加えます。
私の場合、 &enc=euc 部分を
&enc=sjis にしたワケです。
そして、英語に弱い私は、
生成画面を日本語に直して使っています(*`▽´*)
「Movable Type テンプレート 無料配布 - 商用BLOG専門店」さんの
「他のRSS Feedをウェブページに表示する(設置編)」にて、
利用画面を出力している「build.php」を日本語化したものが配布されています。
(ありがとうございます!
****************************************
「小粋空間」さんの「RSS Feed(フィード)を表示する(サービス利用編)」にて、「Feed2JS」の利用法が詳しく説明されていますので、参考にして使ってみてくださいね。
(ありがとうございます!

