Tarih PHP urlencode / urldecode (DATE_ATOM) sorunu

0 Cevap php

Ben bir atom fomatted tarih gerektiren bir google takvim sorgu dizesi üreten duyuyorum.

Ben doğru biçimlendirilmiş geçerli tarih üretmek için php 5.1.6 ve tarih (DATE_ATOM) kullanıyorum. Yani, örneğin, sorgu unencoded url parçası vardır:

start-max=2010-09-02T10:25:58+01:00

Ben bu rawurlencode gerekir ve olur

start-max%3D2010-09-02T11%253A37%253A59%252B01%253A00 

Ben bu rawurldecode Şimdi eğer olur

start-max=2010-09-02T11%3A39%3A35%2B01%3A00

Bu yüzden düzgün çözülmüş olması ve google sorguyu reddeder ...

Ben sorguyu rawurldecode eğer iki tarih çözülür ama orijinal '+' (yine yukarıdaki dize kodlanmış olsa bile) bir boşluk ile değiştirilir

Aynı urlencode / UrlDecode için geçerlidir: (

/ Kodlamak için nasıl Herhangi bir fikir içinde bu tarih formatı ile URL şifresini?

Şerefe

0 Cevap