Entries


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

-件のコメント

[C435]

公開ありがとうございます
おかげで助かりました
  • 2011-11-28
  • 投稿者 :
  • URL
  • 編集

[C438]

どうもどうも。

お役に立てたみたいでなによりです。
  • 2011-11-29
  • 投稿者 : ぷぎえもん
  • URL
  • 編集

[C442]

このページしか見てないので解決してたら申し訳ないんですが
strtotime()は使っちゃだめなんですか?


$item = "2009-04-25T06:25:03+09:00";
var_dump($item);
$item = date('Y-m-d H:i:s', strtotime($item));
var_dump($item);

$item = "Fri, 24 Apr 2009 22:25:34 +0900";
var_dump($item);
$item = date('Y-m-d H:i:s', strtotime($item));
var_dump($item);
  • 2012-03-14
  • 投稿者 : 通りすがり
  • URL
  • 編集

[C443]

>>通りすがりさん

コメントありがとうございます。

いけそうですね。

たしか書いたときはできるやり方なんでも書いておこうとかいうかんじだったかもしれません。
  • 2012-03-18
  • 投稿者 : ぷぎえもん
  • URL
  • 編集

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

-件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1058-10fd35bc

php:RSSのdc:dateとかpubDateタグの日付を処理する


RSSを読み込むだけのスパムサイトを作っていたのですが,最初に使っていたソースを使い回ししていたところ,どうもうまく動かない場所が出てしまいました.

原因はというと,読み込んでいるRSSのversionがversion1とversion2の2種類あり,versionごとに日付タグの仕様が異なるためでした.

とういことでせっかく詰まったのを機会にRSSの日付処理の記憶をまとめて書いてみます.ちなみにxmlのパースにはPEARのXML_RSSを使いました.

rssの日付タグの例をそれぞれ見てみます.

RSSの1.0と2.0では日付のタグも中身もだいぶ異なっています.

まずは1.0のほうを書き換える処理です.


正規表現でTとか+を削除しています.このperg_replaceはどこかのブログで拾ったのですがソースは忘れました.次に2.0の書き換えです.


2.0の場合はstrtotimeで受け取ってからdate()に入れてあげます.

あとは最初,XML_RSSでRSS2.0形式の日付を取得する際に,pubDateタグを取得できませんでした.pudateと小文字にしてキーを指定しないといけないといけなかったようです.
参考:RSS の pubDate を PHP で処理するときのあれこれ

PHPによるWebアプリケーションスーパーサンプル ~リッチクライアント編~PHPによるWebアプリケーションスーパーサンプル ~リッチクライアント編~
(2008/12/13)
鶴長 鎮一繁田 卓二

商品詳細を見る

4件のコメント

[C435]

公開ありがとうございます
おかげで助かりました
  • 2011-11-28
  • 投稿者 :
  • URL
  • 編集

[C438]

どうもどうも。

お役に立てたみたいでなによりです。
  • 2011-11-29
  • 投稿者 : ぷぎえもん
  • URL
  • 編集

[C442]

このページしか見てないので解決してたら申し訳ないんですが
strtotime()は使っちゃだめなんですか?


$item = "2009-04-25T06:25:03+09:00";
var_dump($item);
$item = date('Y-m-d H:i:s', strtotime($item));
var_dump($item);

$item = "Fri, 24 Apr 2009 22:25:34 +0900";
var_dump($item);
$item = date('Y-m-d H:i:s', strtotime($item));
var_dump($item);
  • 2012-03-14
  • 投稿者 : 通りすがり
  • URL
  • 編集

[C443]

>>通りすがりさん

コメントありがとうございます。

いけそうですね。

たしか書いたときはできるやり方なんでも書いておこうとかいうかんじだったかもしれません。
  • 2012-03-18
  • 投稿者 : ぷぎえもん
  • URL
  • 編集

コメントの投稿

新規

※設定NGワードは『http』です

投稿した内容は管理者にだけ閲覧出来ます

0件のトラックバック

トラックバックURL
http://pugiemonn.blog6.fc2.com/tb.php/1058-10fd35bc

Appendix

プロフィール

川崎修

  • Author:川崎修
  • インターネット大好き!
    調布周辺で自宅警備してます



    メール:pugiemonn@gmail.com
    skype:pugiemonn
    twilog:Twilog
    mixi:mixi
    facebook:facebook
My Profile by iddy
FC2ブログ

カレンダー

08 | 2017/09 | 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

最近の記事

Twitter

コミュニティ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

Adsense

月別アーカイブ

はてぶ数

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。