Функция urlencode()

12.09.2009

 »»»  (PHP 3, PHP 4, PHP 5)
urlencode - URL-кодирует строку.
string urlencode Возвращает строку, в которой все не алфавитно-числовые символы (кроме
-_.)
заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и
пробелами, кодированными как знаки плюс (
).Она кодируется тем же способом, что и post данные WWW-формы, то есть как в
типе носителя
.
Это отличается от RFC1738-кодирования (см.
) тем, что, по историческим соображениям, пробелы кодируются как плюсы (+).Эта функция
удобна при кодировании строки для использования в части запроса URL для
передачи переменных на следующую страницу:
Примечание: будьте внимательны с переменными, которые могут совпасть
с элементами HTML.
Мнемоники вроде &amp, &copy и &pound разбираются браузером и
используется реальная мнемоника, а не желаемое имся переменной.Это склока,
которая тянется с W3C годами. Вот ссылка:
PHP поддерживает изменение сепаратора аргументов на рекомендуемый W3C символ
точка с запятой вместо .ini-директивы arg_separator.К сожалению,
большинство пользовательских агентов не отправляют данные формы в формате с
разделением точкой с запятой.
Более переносимый способ - использовать & вместо
& в качестве сепаратора.Вам не надо для этого изменять
arg_separator РНР.Оставьте его как &, но просто кодируйте ваши URLs с
помощью
(urlencode($data)).
См. также
,
,
,
.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.