| ||||||||||
urlencode(PHP 3, PHP 4) urlencode - URL-кодирует строку. Описаниеstring urlencode (string str) Возвращает строку, в которой все не алфавитно-числовые символы (кроме -_.) заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и пробелами, кодированными как знаки плюс (+). Она кодируется тем же способом, что и post данные WWW-формы, то есть как в типе носителя application/x-www-form-urlencoded. Это отличается от RFC1738-кодирования (см. rawurlencode()) тем, что, по историческим соображениям, пробелы кодируются как плюсы (+). Эта функция удобна при кодировании строки для использования в части запроса URL для передачи переменных на следующую страницу:
Примечание: будьте внимательны с переменными, которые могут совпасть
с элементами HTML.
Мнемоники вроде &, © и £ разбираются браузером и
используется реальная мнемоника, а не желаемое имся переменной. Это склока,
которая тянется с W3C годами. Вот ссылка:
https://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2
См. также urldecode(), htmlentities(), rawurldecode(), rawurlencode(). | ||||||||||
|