PHP中的RSS提要验证
我的网站上有RSS提要。我用W3C验证程序验证了它,得到了一个奇怪的结果PHP中的RSS提要验证,php,wordpress,validation,rss,Php,Wordpress,Validation,Rss,我的网站上有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 Se
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\u RFC822)
。什么是问题
我尝试过不同的方法,如
date('D,dmy H:I:s+0000')
,date('r')
等。验证器抱怨的问题是,该日期\u RFC822只输出年份的最后两位数字
PHP内置了常量DATE\u RSS
,您可以使用它
print date(DATE_RSS)
产出:
2017年9月8日星期五16:23:05+0200
我也试过这个。同样的结果。此提要是有效的,但是通过实施以下建议,可以改进与范围最广的提要阅读器的互操作性。第13行第47列:难以置信的日期:2017年9月8日星期五15:22:17+0000@vladymyrychenko您的服务器时间正确吗?“15:22:17+0000”表示格林尼治时间时区为15:22。然而,在你发帖的时候,只有格林尼治标准时间15:11。因此,“不可信的日期”意味着它设定的太远了。这是一个问题。我的服务器有未来的日期。多谢各位!