|
|
IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21230
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
а чем отличаються rawurlencode(), urlencode() и след. rawurldecode(), urldecode() ?
я вроде различий в rawurldecode(), urldecode() невижу, думаю и в rawurlencode(), urlencode() их нет
вообще, чтоб топик был полезен, я знаю самописную немою функцию, которая в отличии от функций выше, кодирует в хекс не только кириллицу .. но и все латинские символы, все вообще..
Код: |
function escape($str) { $t=""; for($i=0; $i<strlen($str); $i++) $t.="%".dechex(ord($str{$i})); return $t; }
function unescape($str) { return rawurldecode($str); }
|
|
|
|
|
|
|
Instant Porno Access |
Nevermore + Опытный |
Зарегистрирован: 08.07.2008
Сообщений: 326
|
Обратиться по нику
|
Nevermore + |
Ответить с цитатой | | |
|
Цитата с php.su (обрати внимание на самую последнюю строчку):
Цитата: |
string rawurldecode (string str)
Возвращает строку, в которой последовательности из знака процентов ( и последующих двух 16-ричных цифр заменяются литеральными символами. Например, строка
foo%20bar%40baz
декодируется в
foo bar@baz
Примечание: rawurldecode() не декодирует символы плюс ('+') в пробелы.
urldecode() декодирует.
|
|
|
|
|
|
|
|
IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21230
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
ясно, спасибо, вообщем никаких различий нет, если кодировать и раскодировать либо той же функцией (закодированной (raw)?urlencode раскод. (raw)?urldecode, строго, или строго без квч.) или же все закодировано через [my] escape.. |
|
|
|
|
|
Instant Porno Access |
|
|
Партнеры
|