RSSをSSIで取り込み
本家サイトにblogの内容を自動的に取り込みたくなったのでチャレンジ。
rss-jp.netのキャッシュに載ってたプログラムを参考にやってみた。
まずはそのままcgiとして動かそうとするが、うまくいかず。シェルから確認してみると、やはりLWPというperlモジュールが足りないようなのでインストールする。
これでサンプルURLから記事が取得できた。
次にココログのRSS(「このサイトと連携する (XML)」ってやつ )を指定してみると、何も表示されない。
ん~?サンプルとココログのrdfファイル、cgiプログラムを見比べてみる。・・・どうやらタグの要素(?)の違いが原因のようだ。ココログのRSSにあうようにプログラム修正してやると、記事一覧が表示された。
RSSのURLは固定なのでcgi内に記述し、ついでにいくつかの変更を加えた。あとは、このcgiをSSIで実行するようにページを修正して・・・やったーバッチリ!
blogを更新すると、自動的に本家トップページに反映されるようになった。便利ねー。でもページ内の文字が多くなった分、レイアウトをちょっと修正しなきゃー。
| 固定リンク








コメント