Помогите!
Есть строка такого вида - "/?name=Toyota&city=%CC%EE%F1%EA%E2%E0&price=&probeg=&year=";
Декодирую её функцией urldecode(), она принимает вид - "/?name=Toyota&city=Москва&price=&probeg=&year="
Затем мне надо вернуть опять в прежний вид, принимаю функцию urlencode(), и строка вместо прежнего вида принимает вид "%2F%3Fname%3DToyota%26city%3D%CC%EE%F1%EA%E2%E0%26price%3D%26probeg%3D%26year%3D"
А мне надо просто вернуть прежний вид!!!
1. AlexGreF - 11 Апреля, 2010 - 14:23:45 - перейти к сообщению
2. JustUserR - 11 Апреля, 2010 - 14:51:47 - перейти к сообщению
Дело в том что делаете принципиально неправильно - надо расшифровывать с помощью urldecode не всю строку целиком а лишь данные хранимые внутри нее - ведь зашифровка сделана специально для того чтобы данные не путались с разделяющими их спецсимволами
Необходимый PHP-код для разбора данной стороки должен выглядеть примерно так
Необходимый PHP-код для разбора данной стороки должен выглядеть примерно так