rawurlencode(PHP 3, PHP 4) rawurlencode - URL-кодирование в соответствии с RFC1738. Описаниеstring rawurlencode (string str) Возвращает строку, в которой неалфавитно-числовые символы, кроме
заменены на знак процента (%) с последующими двумя 16-ричными цифрами. Это кодирование, описанное в RFC1738, защищает литеральные символы от интерпретации в качестве специальных разграничителей URL и защищает URL'ы от изменения при передаче с конвертацией символов (как в некоторых email-системах). Например, если вы хотите включить пароль в FTP URL:
или передать информацию в URL-компоненте PATH_INFO:
См. также rawurldecode(), urldecode(), urlencode(). |
||||||||||
|
||||||||||
Во-вторых, backslash предоставляет способ кодирования в патэрне непечатаемых символов видимым образом. Ограничений на появление непечатаемых символов нет, за исключением двоичного нуля, который оканчивает патэрн, но если патэрн подготавливается путём редактирования текста, то обычно легче использовать одну из следующих escape-последовательностей (замен), а не бинарный символ, представляемых ими:
alarm/предупреждение, то есть символ BEL (hex 07)
"control-x", где x это любой символ
escape (hex 1B)
formfeed/прогон страницы (hex 0C)
newline/новая строка (hex 0A)
carriage return/возврат каретки (hex 0D)
tab/табуляция (hex 09)
| |