public function __construct($urlString)
{
$this->_inputString = $urlString;
if (preg_match('#^//#', $urlString)) {
// parse_url treats scheme-relative URLs as path-only...
$this->_fragments = @parse_url("scheme:{$urlString}");
unset($this->_fragments['scheme']);
} else {
$this->_fragments = @parse_url($urlString);
}
}