Ця функція розбирає 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.