Функция rawurlencode возвращает строку, в которой все не алфавитно-цифровые символы, за исключением дефиса \"-\", знака подчеркивания \"_\" и точки \".\", заменены последовательностями: знак процента (%), за которым следуют две шестнадцатеричные цифры, обозначающие код символа. Кодирование ну ...
Функция кодирования URL.
Синтаксис:
string rawurlencode(string str)
Функция rawurlencode возвращает строку, в которой все не алфавитно-цифровые символы, за исключением дефиса \"-\", знака подчеркивания \"_\" и точки \".\", заменены последовательностями: знак процента (%), за которым следуют две шестнадцатеричные цифры, обозначающие код символа. Кодирование нужно для того, чтобы буквенные символы не обрабатывались как разделители URL-строки и не искажались при передаче в сетях.
rawurldecode()
Производит декодирование URL.
Синтаксис:
string rawurldecode(string str)
Думаю, что с этой функцией все понятно, добавлю лишь, что она аналогична функции urldecode(), но не воспринимает \"+\" как пробел.
Давайте для примера на эти две функции что-нибудь закодируем и раскодируем.