PHP5 SimpleXMLでRSSフィードを取得する
さて、PHP5になってとっても便利になったSimpleXMLを使ってみようと思います。
XMLということでRSSを取得するスクリプトを覚え書き
ポイントはRSSで使用されているdc:dateをNamespaces(名前空間)で
取得しなければならない
↓のdc:dateの部分 <dc:date>2009-03-02T15:00:00 +0900</dc:date>
Stuart Herbert’s PHP Blog
限りなく簡単に書いたコードは以下
$feed = simplexml_load_file("RSSへのパス");
foreach ($feed->item as $item) {
//タイトルを表示
echo $item->title;
//リンクを表示
echo $item->link;
//時刻
$dc = $item->children('http://purl.org/dc/elements/1.1/');
echo $dc->date;
//本文
echo $item->description;
}これだと[CDATA]が扱えないので
改良版はのちほど。。
続き→SimpleXMLでCDATAを扱う
Comments
Powered by Facebook Comments
この記事を読んだ方は下記も投稿も読んでいます
- Facebookの友達リストを非表示にする方法
- 文字コードをWEB上で変換してくれるサイト[文字コード変換WEB「mozicode」]
- Macintoshで安心定期バックアップ「Carbon Copy Cloner」の使用方法
- jQueryでURLパラメータを扱う(get引数を使いたい)
- Facebookの友達リストを非表示にする方法(タイムライン編)
コメント・トラックバック
コメントする


