【画像】本館@怠惰屋本舗

怠惰屋本舗 > 本館トップ > ウエブの話 > トップページにRSSを表示させたりしてみた。

最近の日記::トップページにRSSを表示させたりしてみた。

 そう言えば、"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を表示する事が出来るようになった。ホントは、概要を表示させたりとか色々やりたいし、トップページの作りもシンプルに過ぎるかなと思っているので、おいおい適宜弄っていきたいなと考えたりしている。

※参考リンク
MagpieRSS - PHP で使える RSS パーサー。
nJOY BLOG::MagpieRSS を応用すると色々出来る

↓ここから続き

コメント(0)

コメントしてやってください。
コメントフォーム

タグは使えません。URLも自動リンクしません。

トラックバック(0)

この記事にトラックバックを送る際は、下記URIをご利用ください。
この記事のトラックバックURI

個人的嗜好
【検索できませんでした】
  • 【検索できませんでした】
  • いつもながら、保坂氏の文章を読んでいると、いつの間にか読むという行為から逸脱し、字面を眺めながら考える方に没頭してしまいなかなかページを捲るスピードが上がっていかない。そしてそれが心地よい時間であることも、いつもながら。
【検索できませんでした】
  • 【検索できませんでした】
  • 昭和39年の開業以来、日本の大動脈として活躍を続ける新幹線というシステムは、最高時速300km/hで走行しながら最小運転間隔3分半という、驚異の輸送機関である。本書では、この新幹線がどの様にして形作られ、そして安全に運用されているのか知ることが出来る。筈。
- GetNet -