我的网站上有RSS Feed。我已经通过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')
等。
答案 0 :(得分:1)
验证者抱怨的问题是,DATE_RFC822只输出当年的最后两位数字。
PHP内置常量DATE_RSS
,您可以使用它。
print date(DATE_RSS)
输出:
Fri,2017年9月8日16:23:05 +0200