Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

parse_url

(PHP 3, PHP 4, PHP 5)

parse_url - разбирает URL и возвращает его компоненты.

Описание

array parse_url (string url)

Эта функция возвращает ассоциативный массив, возвращающий любые имеющиеся компоненты URL. Это могут быть:

  • scheme - например, http
  • host
  • port
  • user
  • pass
  • path
  • query - запрос, после знака вопроса ?
  • fragment - фрагмент, после знака хэша #

Эта функция не предназначена для проверки заданного URL, она только разбивает его на вышеперечисленные части. Частичные url также принимаются; parse_url() пытается разобрать их корректно.

Пример 1. Использование parse_url()
$ php -r 'print_r( parse_url("http://username:password@hostname/path?arg=value#anchor"));'
Array
(
 [scheme] => http
 [host] => hostname
 [user] => username
 [pass] => password
 [path] => /path
 [query] => arg=value
 [fragment] => anchor
)

$ php -r 'print_r( parse_url("http://invalid_host..name/"));'
Array
(
 [scheme] => http
 [host] => invalid_host..name
 [path] => /
)

Смотрите также pathinfo(), parse_str(), http_build_query(), dirname(), basename().

Все функции url
Описание на ru2.php.net
Описание на php.ru