This function returns an associative array returning any
of the various components of the URL that are present. This
includes the
scheme - e.g.
http
This function is not meant to validate the given URL, it
only breaks it up into the above listed parts. Partial urls
are also accepted, parse_url() tries
its best to parse them correctly.
See also pathinfo(),
parse_str(), dirname(), and
basename().