いつも忘れて、同じところで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:dc:date PHP RSS simplexml load file xml
Popularity: 19%
Posted on 2011/06/24 by koya
Filed under: メモ/データ, PHP
[…] — ★参考URL ・[株式会社イグニス] simplexml_load_file()でRSS1.0(dc:dateなど)を扱う Tags: RSS […]