URL
PHP Manual

Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

Следующие константы доступны для использования с parse_url() начиная с версии PHP 5.1.2.

PHP_URL_SCHEME (integer)
PHP_URL_HOST (integer)
Вывод имени из хоста разобранного URL.
PHP_URL_PORT (integer)
Вывод порта из разобранного URL.
PHP_URL_USER (integer)
Вывод пользователя из разобранного URL.
PHP_URL_PASS (integer)
Вывод пароля из разобранного URL.
PHP_URL_PATH (integer)
Вывод пути из разобранного URL.
PHP_URL_QUERY (integer)
Вывод строки запроса из разобранного URL.
PHP_URL_FRAGMENT (integer)
Вывод фрагмента(строка после символа #) из разобранного URL.

Следующие константы предназначены для использования с http_build_query().

PHP_QUERY_RFC1738 (integer)
Кодирование выполняется в соответствии с » RFC 1738 и медиа-типом application/x-www-form-urlencoded. Это означает, что пробелы заменяются символом плюс(+).
PHP_QUERY_RFC3986 (integer)
Кодирование производится в соответствии с » RFC 3986, и пробелы кодируются как %20.

URL
PHP Manual