Zaman damgası ile bir url yapma, tarih ve saat arasında boşluk url tatili

2 Cevap php

Ben Head First PHP ve MySQL kitap üzerinde çalışıyorum, ve ben bir tarih / zaman damgası ile bu sorun var. Ben bir GET parametresi olarak bir tarih ile bir URL yapmak için gidiyorum. Tarih veritabanı (zaman damgası türü) döndürülen Ama ne zaman, tarih ve zaman betwen beyaz bir boşluk, bu nedenle URL tatili var.

Nasıl (parametrelerin kalanı ile birlikte) URL yer almak için tarih biçimlendirebilirsiniz?

2 Cevap

Kullan urlencode. Onlar güvenli bir URL geçti böylece tüm 'url kırılma' karakterleri kodlamak olacak.

Düzenli bir urlencoded datetime biraz çirkin görünebilir olarak da, başka bir biçimde tarih geçen düşünün. Bunun yerine damgaları kullanabilirsiniz. Örneğin, eşit tarihleri ​​var bu iki URL'leri karşılaştırmak:

http://www.domain.com/index.php?date=2010-02-09%2018:06:20

http://www.domain.com/index.php?date=1265731567

Ayrıca, bu gibi URL yol açacak olan, özel bir biçim kullanmak, YYYYMMDDHHIISS yaygın olarak kullanılır yapabilirsiniz:

http://www.domain.com/index.php?date=2010020920180620

Damgası biçimi, herhangi bir ek ayrıştırma gerek kalmadan PHP'nin tarih işlevleri doğal olarak çalışıyor biridir, bu yüzden bunun yerine kullanmanızı öneririz.