Recent posts:

PCやWebに関する便利な情報や使いこなし情報を紹介

PHPでRSS 2.0からタイトルとURIを取得してリスト表示する

2013/07/18 19:00

サイトの更新をした際に、RSSから記事の一覧を取得したい部分があったので、PHPであるRSS 2.0を取得し、その中からページのタイトルとURIを取り出してリスト表示(ul)するサンプルをメモしておく。

PHPでRSS 2.0からタイトルとURIを取得する

RSSの取得

RSSはXML形式のデータなので、PHPで取得する場合は“simplexml_load_file”を使います。関数の引数に取得したいRSSのURIを指定します。

参考:PHP: simplexml_load_file – Manual

RSSにおけるタイトルとURI

先ほどの関数で取得したRSSはオブジェクトに代入されています。RSS 2.0では、“channel->item->title”にページのタイトルが、“channel->item->link”にページのURIが格納されています。

したがって、channel->itemについてforeachでループを回せばRSS中に含まれるページについてそれぞれ取得できます。

サンプル

以下に、ここまでの内容を踏まえたソースコードのサンプルを示します。

このコードを実行すると、ul(li)によるタイトルがリンクとなるリストが出力されます。(HTMLとして表示する場合、文書の構造上headやbodyなどのHTMLタグが必要です)

2013/07/19:記事中の誤字を訂正しました

Pocket

コメント

Twitter

【更新しました】
無料のSSL証明書に対応したレンタルサーバが出始めている件 - PC雑記帳
http://zakkiweb.net/a/62/

2017/08/14 16:31

【更新しました】
Cloud At Costで立てた仮想サーバを久しぶりに確認したらすべて止まっていた - PC雑記帳
http://zakkiweb.net/a/61/

2017/07/29 22:08

【更新しました】
今後の記事掲載について - PC雑記帳
http://zakkiweb.net/a/60/

2017/06/29 22:41