我正在生产一个需要原子格式化日期的Google日历查询字符串。PHP urlencode/urldecode of date(DATE_ATOM)issue
我使用php 5.1.6和日期(DATE_ATOM)生成格式正确的当前日期。因此,例如,在查询的未编码的URL部分有:
start-max=2010-09-02T10:25:58+01:00
我需要rawurlencode这一点,它变成
start-max%3D2010-09-02T11%253A37%253A59%252B01%253A00
现在,如果我rawurldecode这成为
start-max=2010-09-02T11%3A39%3A35%2B01%3A00
所以它没有正确解码和谷歌拒绝查询...
如果我rawurldecode查询两次日期已解码,但原来的“+”被替换的空间(即使它是在上面的字符串仍然编码)
同样是真实的进行urlencode/urldecode :(
任何想法如何使用此日期格式对URL进行编码/解码?
干杯
感谢您的帮助。 OK现在编码已经被清除了,但是url正在传递给simplepie来处理,并且它不喜欢未编码的日期字符串或者编码的日期字符串! 如果我使用date('Y-m-d \ TH:i:s \ Z'),我可以使用它。创建日期并将其传递给未编码的simplepie。不理想,但现在必须要做,直到我有更多时间进行调查。 – xymod 2010-09-02 12:15:01