最新情報  

simplexml_load_file()でRSS1.0(dc:dateなど)を扱う

いつも忘れて、同じところで3回躓いたのでメモ。
HPにブログのヘッドラインを出したいときなどに便利なsimplexml_load_file()ですが、
RSS1.0を読み込んでくる場合、「dc:date」など「dc:」が入ったデータがそのままでは読み込めない。

なので、下記のように処理をする。

$blog = simplexml_load_file(’blog_url’)
$blog->item->children(”http://purl.org/dc/elements/1.1/”)->date;

例えば、「yyyy/mm/dd」形式で取得したいときはこんな感じ。

$blog = simplexml_load_file(’blog_url’)
foreach ($blog->item as $item) {
$date = $item->children(”http://purl.org/dc/elements/1.1/”)->date;
$date = date(’Y/m/d’, strtotime($date));
}


Tags:

Popularity: 29%