
自作のRSSリーダーを作ったのですが、ライブドアブログの更新時間が全て1970-01-01になってしまいます。PHPで
if ($item['dc']['date'] != '')
{
$dt = parse_w3cdtf($item['dc']['date']);
}
else if($item['pubdate'] != '') {
$dt = strtotime($item['pubdate']);
}
else
{
$dt = time();
}
といった感じにしています。何が悪いのかわからないので教えて下さい。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
あのぅ、質問に対しての回答になってないんですけども・・・
パースするまえに、
$item['dc']['date']
$item['pubdate']
にきちんと値は入ってるのでしょうか?
値がないのをパースしても仕方ないですし、
実際にきちんと値は入っているけでも、
parse_w3cdtfのパースの部分でこけてるのかが分りません。
この回答への補足
すみません。
$item['dc']['date']には
2007-01-27T03:32:31+09:00
が入っていました。
$item['pubdate']には何も入っていません。
よろしくお願いいたします。
No.1
- 回答日時:
$item['dc']['date']
$item['pubdate']
にそれぞれ、値がどのように入っているかを確認すれば、
いいように思います。
この回答への補足
回答ありがとうございます。ライブドアブログのXMLを見てみると、
<dc:date>2007-01-27T03:32:31+09:00</dc:date>
となっています。
magpierssのparse_w3cdtf関数を使って上記のようにして、
date("y-m-d",$dt);
として変数へ代入echoで出力すると1970-01-01になってしまいます。
magpierssのdate_timestampを使用しても同様の結果です。他のRSSフィードはきちんと読み込まれますが、ライブドアブログだけこうなるんです。すみませんがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- その他(プログラミング・Web制作) Pythonでのかんたんな物理シミュレーションについての書籍 5 2023/06/02 07:37
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- その他(プログラミング・Web制作) 物理の斜方投射で目盛りに数値を入れたい 2 2023/05/27 06:32
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
昨日の日付を取得するVBscript
-
ファイル名に日付の挿入
-
日付(日/月/年:時間)の文字を変...
-
スクレイピングに適した言語を...
-
Dosブロンプトでtabを出力したい
-
C#でのForm間のデータ受け渡し...
-
ログインしたら他からログイン...
-
jQueryのスライドショーのカス...
-
php4のセッション機能とブラウ...
-
EXCEL、マクロ-改ページ行番号...
-
バッチファイルでpingの結果を...
-
DMMの動画を全件取得したのです...
-
TCPでデータを受け取ってそれを...
-
PHP、MySQLで動作する検索プロ...
-
どういうプログラムを関数化を...
-
WebBrowserコンポーネントでリ...
-
ThreadのHandleの取得方法を教...
-
PHPで値を保持する方法
-
データベースを使用したWebアプ...
-
ASP(.netではありません)でのUs...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
昨日の日付名でファイルを作成...
-
昨日の日付を取得するVBscript
-
C言語でシステム日付との差を...
-
Accessで、DAOでAddnew
-
DB内 データ表示
-
日付によって画像を変える
-
改行されないカレンダー(PHP)
-
重複を無くしたい
-
日付
-
Accessコンボボックス
-
C言語を使って、ある特定の日の...
-
PHPとPostgreSQLを使用した勤務...
-
アップロードしたファイル名に...
-
PHPでn日後を計算したい
-
日付時間をファイル名にしたい...
-
substrの使い方について教えて...
-
月曜日から始まる週間カレンダ...
-
md5について
おすすめ情報