Recent posts:

パソコンについての使いこなし情報や便利な情報を紹介

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

【更新しました】
価格が安く汎用性がありそうな新ドメインを検討する - PC雑記帳
http://zakkiweb.net/a/52/

2016/11/28 20:02

【更新しました】
ConoHaのVPSの512MBプランに申し込んでみた - PC雑記帳
http://zakkiweb.net/a/51/

2016/10/30 10:02

【更新しました】
VPSにインストールしたBitnami RedmineにNginx経由でアクセス(CentOS) - PC雑記帳
http://zakkiweb.net/a/50/

2016/09/25 12:01