我正在处理Head First PHP和MySql书,并且我有一个日期/时间戳的问题。我将使用日期作为GET参数。但是当从数据库返回日期(时间戳类型)时,日期和时间之间会有一个空白区域,所以URL会中断。制作带时间戳的URL,日期和时间之间的空白符
如何格式化日期以包含在URL中(以及其余参数)?
我正在处理Head First PHP和MySql书,并且我有一个日期/时间戳的问题。我将使用日期作为GET参数。但是当从数据库返回日期(时间戳类型)时,日期和时间之间会有一个空白区域,所以URL会中断。制作带时间戳的URL,日期和时间之间的空白符
如何格式化日期以包含在URL中(以及其余参数)?
使用urlencode
:]
使用urlencode。这将编码所有的'url中断'字符,以便他们可以安全地通过URL。
此外,考虑以其他格式传递日期,因为常规urlencoded日期时间可能看起来有点丑陋。您可以使用时间戳。例如,比较具有同等日期这两个网址:
此外,还可以使用自定义格式,YYYYMMDDHHIISS
是常用的,这将导致像URL这样的:
时间戳格式是一种与PHP的日期函数本身一起工作而不需要任何额外解析的格式,所以我建议使用它。
空白字符需要编码。你如何建立你的网址? – Gumbo 2010-02-09 16:03:49