rawurlencode
(PHP 3, PHP 4 )
rawurlencode -- URL-кодирование согласно RFC 1738
Описание
string rawurlencode ( string str)
Возвращает строку, в которой все не-алфавитные символы, кроме:
-_.
будут заменены знаком процента (%), с двумя символами за ним. Это кодировка, описанная в RFC 1738 для защиты не-буквенных символов от интерпретирования, как специальных разделителей URL, и защиты URL, которые могут быть искалечены устройствами передачи с преобразованием символов (вроде некоторых почтовых систем). Например, если вы хотите включить пароль в URL для FTP:
Пример 1. rawurlencode() пример 1
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
'@ftp.my.com/x.txt">';
Или, если вы передаёте информацию в компоненте URL PATH_INFO:
Пример 2. rawurlencode() пример 2
echo '<a href="http://x.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';