« 知識が欲しい!! | メイン | 明日からは春休み♪ »

2006年03月29日

●PHPでRSSで取得した新着記事をサイトに表示


スポンサードリンク

私が持っている、chii2.comのドメインのトップページ改装の際、自分が運営中のブログのRSS情報を表示したいと思いまして。
色々と調べた結果、
「賢者の贈り物」さんRSSを表示するツール(PHP)に出会いました♪

おお~こりゃ便利!!と早速導入!!

そして完成したページはコチラ


chii2.comドメインの配下のサイトは、ディレクトリ型のサイトURLにしているため、ドメイントップは特に使い道もなく(笑) 今までも、このページはサイトマップ型にしていました。

先日の改装の際、今後は全サイトでRSSを配信できるようにする構想があったため。
新着情報を表示したくて、moondakotaさんで生成できるJavaScriptを使わせていただいていました。

でも、JavaScriptだとソースにも記述したJavaScriptが記され・・・SEO的には微妙だったので。
できれば、見た目は変えずに新着記事のリンクもソースに表示したかったんです。

今回表示したURLはトップページのため、index.htmlだろうが、index.phpだろうがURLは「http://chii2.com/」となるので。
PHPにしたからSEO的に不利ってことはないだろうし♪(これから検証・・・なのでちと不安w)


ここから、具体的な導入方法。

まず、賢者の贈り物さんRSSを表示するツール(PHP)のページから、rssreader.phpの全文をコピー、メモ帳にペーストして「rssreader.php」と拡張子を変更して保存。
これをサーバーの任意の場所にアップ。

PEARさんのサイトより中央、Informationの下のDownloadからXML_RSS-0[1].9.9.tgzをダウンロード。
解凍してできたファイルの中のRSS.phpを、サーバーのrssreader.phpと同じ場所にアップロード。

その後、実際にRSSを表示させたいファイル・・・今回の場合は、index.htmlの表示させたい場所に、

<?php include("rssreader.phpのURL?u=表示させたいRSSのURL&n=10&c=20&site=on"); ?>

を記述します。
*どちらもhttpから始まるURL。?は全角になっています。

使用するパラメタは
・u・・・RSSのURL
・n・・・表示件数
・c・・・タイトルの文字数
・site・・・サイト名を表示するかどうか(on or off)
とのことです♪

最後に、index.htmlの拡張子をphpに変えて(index.php)サーバーにアップロード!!
完了でっす☆


本当に便利なスクリプトを作ってくださった、だいさんに感謝!!です。
ありがとうございました!!
これからも活用させていただきまっす☆

スポンサードリンク

トラックバックURL

このエントリーのトラックバックURL:

トラックバック

» 動的結果の埋め込み方法 from PHP奮闘記 ~サイト更新の手間を軽くしたい~
動的結果を埋め込みたいのにで悩んだことが解決しました。 <?php include("xxx.php?xxx=キーワード"); ?&g... [Read More]

コメント

>つつじさん

つつじさん、こんなサイトも持ってたんですね(驚)
PHPって面白いかも!?って思い始めた私に、とってもタイムリーなサイトです♪
これからじっくり覗かせてもらっちゃいます(むふふ)

世の中、頭が良くてやさしい方ってたくさんいらして。。。
便利なものを使いやすい形で提供してくださるので、本当に頭が下がる思いです!!
私もいずれは提供する側になれればいいなぁ♪

トラバありがとうございました!!

こんにちは!!

以前私も同じこと考えてて、なんだかうれしかったのでトラックバック送ってみました!
(この記事じゃわかんないよ、って感じかもしれませんが)

でもこちらのツールのほうがスマートですね。
私が前探したときには見つからなかったよ~~。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)