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%

関連記事

  1. イグニスHPをリニューアル致しました。
  2. [CodeIgniter]mod_writeに伴う.htaccess設定
  3. [PEAR]HTML_QuickForm2 で Mail_RFC822 を利用する
  4. [Smarty]デフォルトテンプレートパスを指定
  5. さくらレンタルサーバでWordPress設置時の注意事項

One Response to “simplexml_load_file()でRSS1.0(dc:dateなど)を扱う”

  1. […] — ★参考URL  ・[株式会社イグニス] simplexml_load_file()でRSS1.0(dc:dateなど)を扱う Tags: RSS […]

TrackBack URL