047+ --> http://secret:hideout@www.php.net/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123 : string(16) "some_page_ref123
047- --> http://secret:hideout@www.php.net/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123 : string(16) "some_page_ref123"
048- --> http://secret@hideout@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123 : string(16) "some_page_ref123"
049- --> http://secret:hid:out@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123 : string(16) "some_page_ref123"
050- --> nntp://news.php.net : NULL
051- --> ftp://ftp.gnu.org/gnu/glic/glibc.tar.gz : NULL
052- --> zlib:http://foo@bar : NULL
053- --> zlib:filename.txt : NULL
054- --> zlib:/path/to/my/file/file.txt : NULL
055- --> foo://foo@bar : NULL
056- --> mailto:me@mydomain.com : NULL
057- --> /foo.php?a=b&c=d : NULL
058- --> foo.php?a=b&c=d : NULL
059- --> http://user:passwd@www.example.com:8080?bar=1&boom=0 : NULL
060- --> file:///path/to/file : NULL
061- --> file://path/to/file : NULL
062- --> file:/path/to/file : NULL
063- --> http://1.2.3.4:/abc.asp?a=1&b=2 : NULL
064- --> http://foo.com#bar : string(3) "bar"
065- --> scheme: : NULL
066- --> foo+bar://baz@bang/bla : NULL
067- --> gg:9130731 : NULL
068- --> http://user:@pass@host/path?argument?value#etc : string(3) "etc"
069- --> http://10.10.10.10/:80 : NULL
070- --> http://x:? : NULL
071- --> x:blah.com : NULL
072- --> x:/blah.com : NULL
073- --> x://::abc/? : bool(false)
074- --> http://::? : NULL
075- --> x://::6.5 : NULL
076- --> http://?:/ : NULL
077- --> http://@?:/ : NULL
078- --> file:///: : NULL
079- --> file:///a:/ : NULL
080- --> file:///ab:/ : NULL
081- --> file:///a:/ : NULL
082- --> file:///@:/ : NULL
083- --> file:///:80/ : NULL
084- --> [] : NULL
085- --> http://[x:80]/ : NULL
086- --> : NULL
087- --> / : NULL
088- --> http:///blah.com : bool(false)
089- --> http://:80 : bool(false)
090- --> http://user@:80 : bool(false)
091- --> http://user:pass@:80 : bool(false)
092- --> http://: : bool(false)
093- --> http://@/ : bool(false)
094- --> http://@:/ : bool(false)
095- --> http://:/ : bool(false)
096- --> http://? : bool(false)
097- --> http://?: : bool(false)
098- --> http://:? : bool(false)
099- --> http://blah.com:123456 : bool(false)
100- --> http://blah.com:abcdef : bool(false)
101- Done