rawurlencode
Кодирует строку для использования в пути адреса.
Синтаксис
rawurlencode(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
Возвращаемое значение
stringЗакодированная строка; пробел превращается в `%20`.
Примеры
Сравнение с urlencode():
<?php
echo rawurlencode('my report.pdf'), "\n";
echo urlencode('my report.pdf');Результат:
my%20report.pdf
my+report.pdfПримечания
Для частей пути — /files/my%20report.pdf — используют rawurlencode(), для параметров после ? подходит и urlencode() со знаком +.
См. также
- urlencode — Кодирует строку для вставки в адрес.
- urldecode — Раскодирует строку из адреса.
- http_build_query — Собирает из массива строку параметров для адреса.
В учебнике
- Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.