The URL to parse. Invalid characters are replaced by _.
On seriously malformed URLs, parse_url() may return FALSE.
FALSE
If the component parameter is omitted, an associative array is returned. * At least one element will be present within the array. Potential keys within this array are:
component
array
If the component parameter is specified, * parse_url() returns a string (or an integer, * in the case of PHP_URL_PORT) instead of an array. * If the requested component doesn't exist within the given URL, NULL will be returned.
string
integer
PHP_URL_PORT
NULL