2017-09-08 11 views
2

私は自分のサイトにRSSフィードを持っています。私はW3Cバリデーターによってそれを検証し、奇妙な結果を得ました。PHPのRSSフィード検証

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations. 
line 13, column 45: Problematical RFC 822 date-time value: Fri, 08 Sep 17 14:05:57 +0000 

この推奨事項を修正します。私はdate(DATE_RFC822)のような日付をPHPで生成しています。何が問題になりますか?

私は、date('D, d M Y H:i:s +0000')のようなさまざまな方法を試してみましたdate('r')など

答えて

1

バリデータが文句を言っている問題は、そのDATE_RFC822しか年の下2桁を出力していることです。

PHPには定数DATE_RSSが組み込まれていますが、これを代わりに使用できます。

print date(DATE_RSS) 

出力:

金、2017年9月8日午後4時23分05秒0200

+0

私も、このいずれかを試してみました。同じ結果です。 このフィードは有効ですが、次の推奨事項を実装することで、幅広い範囲のフィードリーダーとの相互運用性を向上できます。 行13、列47:有効期限:2011年9月8日金曜日15:22:17 +0000 [ヘルプ] –

+0

[リンク](http://i.imgur.com/nkkjm1K.png) - スクリーンショット –

+0

@VladymyrHrychenkoサーバーの時刻は正しいですか? "15:22:17 +0000"は、GMTタイムゾーンの15:22であることを意味します。しかし、投稿時には、わずか15:11 GMTでした。したがって、「納得できない日付」は、あまりにも遠くに設定されていることを意味します。 – RToyo