Parse_url - розбирає url і повертає його компоненти, керівництво по php

Ця функція розбирає URL і повертає асоціативний масив, що містить всі компоненти URL, які в ньому присутні.

Ця функція не призначена для перевірки на коректність даного URL, вона тільки розбиває його на перелічених елементів. Часткові URL також приймаються, parse_url () намагається зробити все можливе, щоб розібрати їх коректно.

список параметрів

URL для розбору. Неприпустимі символи будуть замінені на знаки підкреслення _.

Вкажіть одну з констант PHP_URL_SCHEME. PHP_URL_HOST. PHP_URL_PORT. PHP_URL_USER. PHP_URL_PASS. PHP_URL_PATH. PHP_URL_QUERY або PHP_URL_FRAGMENT. щоб отримати тільки конкретний компонент URL у вигляді рядка (string). Винятком є ​​вказівка ​​PHP_URL_PORT. в цьому випадку повертається значення буде типу integer.

значення, що повертаються

Якщо параметр component буде опущений, функція поверне асоціативний масив (array). У масиві буде перебувати принаймні один елемент. Можливі ключі в цьому масиві:
  • scheme - наприклад, http
  • host
  • port
  • user
  • pass
  • path
  • query - після знака питання?
  • fragment - після знака решітки #

Якщо параметр component визначений, функція parse_url () поверне рядок (string) або число (integer), в разі PHP_URL_PORT) замість масиву (array). Якщо запитаний компонент не існує в даному URL, буде повернуто NULL.

список змін