691
695
* @param array|false $url_parts The parsed URL. Can be false if the URL failed to parse.
692
696
* @param int $component The specific component to retrieve. Use one of the PHP
693
697
* predefined constants to specify which one.
694
698
* Defaults to -1 (= return all parts as an array).
696
699
* @return mixed False on parse failure; Array of URL components on success;
697
700
* When a specific component has been requested: null if the component
698
701
* doesn't exist in the given URL; a string or - in the case of