Magpie RSS RSSフィードで日付取得できない

RSSやATOMのフィードを表示させる方法としてMagpie RSSを仕様する方法がありますが
日付も同時に取得し表示される方法としてMagpie 0.72より$item['date_timestamp']という

参照方法が使えるようになりました。

しかし仕様するRSSやATOMによって配列キーが異なるため、この参照方法では日付が取得できず
1970年01月01日のように表示されてしまいます。

解決方法としては$item['date_timestamp']の部分をRSSやATOMで使用されている配列キーに変換します。

例えばWordPressを仕様時の場合は

$date_str = date(“m月d日 ”, $item['date_timestamp']);

$date_str = date(“m月d日 ”, strtotime($item[pubdate]));

に変換することによって取得できるようになります。
PHPにあまり詳しくないので結構ハマってしまいましたが解決策の記事がなかったので

残しておきます。

3 Comments

  1. tara
    Posted 2009/06/12 at 9:55 PM | Permalink

    こちらでした。すごく助かりました!

  2. fRee
    Posted 2010/10/26 at 4:27 PM | Permalink

    YahooブログのRSSを所得する時にうまくいかず悩んでいました。
    同じ方法でうまく表示できるようになりました。
    ありがとうございました!

  3. Posted 2010/10/26 at 6:46 PM | Permalink

    これ僕もかなりハマりました。。w
    なかなか気付かないですよね。
    お役に立てて光栄です。
    ではでは。

One Trackback

  1. [...] WebTecNote/[WP]wordpressでRSSを取得して表示 Conscios/Magpie RSS RSSフィードで日付取得できない [...]

Post a Comment

Your email is never shared.


Random Entry

Recent Entry

blog.ao-design