ProfiPHPProfiPHP
  1. Главная
  2. Функции для работы с URL
  3. Функция Urlencode

Функция Urlencode

Функция Urlencode кодирует строку URL.
urlencode( string $str ) : string
Функция Urlencode удобна, когда закодированная строка будет использоваться в запросе, как часть URL, в качестве удобного способа передачи переменных на следующую страницу.

В параметре Str указывается строка, которая должна быть закодирована.

Функция Urlencode возвращает строку, в которой все не цифро-буквенные символы, кроме -_. должны быть заменены знаком процента (%), за которым следует два шестнадцатеричных числа, а пробелы закодированы как знак сложения (+). Строка кодируется тем же способом, что и POST-данные веб-формы, то есть по типу контента application/x-www-form-urlencoded.

Пример использования функции Urlencode:
<?php
echo '<a href="page?foo=', urlencode('строка запроса'), '">Link</a>';
Результатом работы примера будет строка:
<a href="page?foo=%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0">Link</a>
Будьте внимательны с переменными, которые могут совпадать с элементами HTML. Такие сущности как &amp, &copy и &pound разбираются браузером и используется как реальная сущность, а не желаемое имя переменной.

Добавить комментарий

Имя:
Текст комментария: