PEAR::XML_RSS で RSS をパースする

XML_RSS のインストール

XML_RSS は、WEBサイトが配信している RSS を受信(解析)するためのライブラリです。
まだインストールされていない場合は下記コマンドでインストールを実行します。

# pear install xml_rss

XML_RSS の使い方

以下はサンプルスクリプトとなります。
このように数行で指定した RSS の XML を解析することができます。

test4pager.php
<?php
require_once('XML/RSS.php');
$rss = new XML_RSS('http://linuxserver.jp/rss.php');
$rss->parse();

echo "<h1>" . mb_convert_encoding($rss->channel['title'], mb_internal_encoding(), 'auto') . "</h1>\n";
echo "<ul>\n";
foreach ($rss->getItems() as $item) {
    echo "<li><a href=\"" . $item['link'] . "\">" . mb_convert_encoding($item['title'], mb_internal_encoding(), 'auto') . "</a></li>\n";
}
echo "</ul>\n";

XML_RSS のコンストラクタ

XML_RSS のコンストラクタでは受信対象となる RSS の URL を指定します。

XML_RSS([mixed $handle=''])
$handle : 受信対象となる RSS の URL

XML_RSS のメソッド

array XML_RSS::getItems()
引数 : 'title' / 'link' / 'description'
返り値 : 記事のタイトル / 記事のURL / 気所の概要

なお、RSS の文字コードがスクリプトの文字コードと一致していない可能性は十分に考えられるので、出力する際は適宜文字コードの変換を行います。


最終更新 2010-04-23

この記事へのコメント

まだコメントは投稿されていません。

カテゴリー

その他



スポンサードリンク