怠惰屋本舗 > 本館トップ > ウエブの話 > トップページにRSSを表示させたりしてみた。
最近の日記::トップページにRSSを表示させたりしてみた。
- 2007年2月6日(火曜日) 12時08分
- category:ウエブの話


そう言えば、"urawamaniac.com"のドメインのトップディレクトリは、この2年くらいずっとほったらかしになっていて別段それに何のアレも無かったんだけど、この前久しぶりにソースを見てみたらこれがまた見事なまでのテーブルレイアウトで、昔自分で作った筈なのにちょっとばかし驚いてしまった。当然strictでも何でもなく、たった67行という短いソースコードなのにエラーだらけ。当時Dreamweaver4で一生懸命作ったページだけど、どうにも嫌になってしまい作り直すことにした。作り直すと言っても、とても簡素なものだけれども。で、ついでにちょっとだけ動的な要素を加える事に。
とは言うものの大した事が出来る筈もなく、以前ネットを徘徊して知っていたMagpieRSSを導入し、運用している二つのブログのタイトル最新10件を表示させる様にしてみた。導入にあたっては既に超詳しく解説して下さっているサイトが幾つもあるのでそれらを参考にして、さし当たりここではサイトのタイトルとURLだけを持ってこられれば良かったのでそれほど難しい事は無かった。以下、弊サイトで使っているコードを。
<?phprequire_once './rss_fetch.inc';$url = 'http://urawamaniac.com/blognplus/?mode=rss2';$rss = fetch_rss($url);echo "<ul>\n";foreach ($rss->items as $item ) {$title = $item[title];$title = mb_convert_encoding($title, "UTF-8", "auto");$url = $item[link];echo "<li><a href=\"$url\">$title</a></li>\n";}echo "</ul>\n";?>こんな感じ。URLの部分を入れ替えれば、違うサイトを表示出来る。
MagpieRSSをダウンロードしてきて解凍し、読み込むファイル(ここではindex.php)と同じディレクトリへアップロード。その後、読み込む側のファイルに上のコードを貼り付ければあら不思議。とっても簡単に外部RSSが表示できましたとさ。因みにこれはトップディレクトリのindexだけでなく、blognplusで運営しているウラワマニアのトップページにも設置してある。「本館の最近のエントリ」という部分がそれで、こちらはblognplus自体がPHPで作られているからなのか、そのままコードを貼り付けるとエラーを起こす(理由はようわかりません)ので、RSSを引っ張ってくる部分を外部ファイルにして、blognplus独自タグのINCLUDEで呼び出している。
これでRSSの呼び出しは完成。念願叶ってトップページにRSSを表示する事が出来るようになった。ホントは、概要を表示させたりとか色々やりたいし、トップページの作りもシンプルに過ぎるかなと思っているので、おいおい適宜弄っていきたいなと考えたりしている。
↓ここから続き
この記事の固定URI:
トラックバック(0)
- この記事にトラックバックを送る際は、下記URIをご利用ください。


コメント(0)