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