PHPによるRSS取得後、書出し

WEBサイトのトップページにRSSを書き出して表示する、新着情報を埋め込みたい事はよくあります。
PHP5以降であれば、 simplexml_load_fileを使ってわりと簡単に取得できます。
以下はPHPを使って、このブログのRSS2フィードを取得後、書き出すまでのサンプルです。

サンプルでは、このブログから、タイトル、記事のURL、投稿日、記事概要を5日分取得して書き出しています。
上記コードをrss.phpなどのphpファイルにしてサーバーにアップすると動作します。
[DEMO]
実際にサイトに埋め込むには、html内にPHPコードを呼び出し、.htaccessを使ってHTMLをPHPとして動かすなどの工夫や、記事が取得出来なかった場合のエラー処理などが必要です。

応用すると、
・アイキャッチ画像も取得して、サムネイル付きの新着情報に。
・複数ブログのRSSを取得して日付で並べ替え。
・カテゴリ情報も同時に取得して、カテゴリ毎にアイコン画像を付ける。
・ちょっとしたのアンテナサイトに。
なんてことも、わりと簡単に実装できます。
上記はWordPressの例ですが、RSS(XML構造のデータ)が取得出来ればどんなブログからも情報を引っ張ることができます。

RSSによる情報取得と埋込みは色々便利に使えますので、工夫して使ってみてください。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です