我正在處理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