手軽にRSSを表示させたい時に便利なPEAR::XML_RSS

手軽にRSSを表示させたい時に便利なPEAR::XML_RSS

こんにちは、ichikawaです。
例えばサイトにブログの最新記事を表示させたい時などありますよね。
本日は、そんな時に便利なPEARの「XML_RSS」パッケージをご紹介いたします。

インストール

PEARのインストールは簡単です。以下のコマンドを実行すれば完了です。

pear install XML_RSS-1.0.0

レンタルサーバーなどの環境などにより、コマンドでインストールできない場合には以下など参考になさっていてみて下さい。

利用前準備

必要な場合にはphpのinclude_pathを設定しましょう。方法は環境に応じて下さい。

  • .htaccessの場合
  • php_value include_path .:[PEARへのパス]
  • ini_set()で設定する場合
  • ini_set("include_path","[PEARへのパス]" . ini_get("include_path"));

利用方法

利用方法はいたって簡単です。

require_once "XML/RSS.php";

//取得したいRSSファイルへのURLを渡す
$rss = new XML_RSS("http://feeds.feedburner.jp/bashalog");
$rss->parse();

// getItemsメソッドで必要なitem要素を取得
foreach ($rss->getItems() as $key => $item) {
    $blogs[$key]['link'] = $item['link'];
    $blogs[$key]['title'] = $item['title'];
}
// 上記で取得したデータを表示
foreach ($blogs as $key => $blog) {
    echo "<a href = '{$blog['link']}'>{$blog['title']}</a><br />";
}

以下のように取得されるはずです。(一部抜粋)

ichikawa_20100512_1.png

簡単にできるので、ぜひお試しください。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ