PHP 中的 RSS 提要验证

RSS feed validation in PHP

我的网站上有 RSS 提要。我已经通过 W3C 验证器验证了它并得到了一个奇怪的结果。

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 

我会修改此建议。我在 PHP 中生成类似 date(DATE_RFC822) 的日期。有什么问题?

我尝试了不同的方法,例如date('D, d M Y H:i:s +0000')date('r')

验证器抱怨的问题是 DATE_RFC822 只输出年份的最后两位数字。

PHP 内置常量 DATE_RSS,您可以使用它代替。

print date(DATE_RSS)

输出:

Fri, 08 Sep 2017 16:23:05 +0200