Главная » Мастерская » Статьи » Документация по PHP

Функция rawurlencode

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'), '">';

Copyright ByWeb©
Hosted by uCoz