urlencode
Кодирует строку для вставки в адрес.
Синтаксис
urlencode(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
Возвращаемое значение
stringСтрока, в которой специальные символы заменены кодами.
Примеры
Пробелы и специальные символы:
<?php
echo urlencode('tea & coffee'), "\n";
echo urlencode('café');Результат:
tea+%26+coffee
caf%C3%A9Параметр поиска в ссылке:
<?php
$query = 'php tutorial';
echo '/search?q=' . urlencode($query);Результат:
/search?q=php+tutorialПримечания
Без кодирования знак & в значении разорвёт параметр на два. Обратное преобразование PHP выполняет сам — в $_GET значения уже раскодированы.
См. также
- http_build_query — Собирает из массива строку параметров для адреса.
- parse_url — Разбирает адрес на части.
В учебнике
- Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.