xref: /PHP-5.3/ext/standard/tests/url/urls.inc (revision bcd9a07d)
1<?php
2$urls = array(
3// Parsable URLs:
4'64.246.30.37',
5'http://64.246.30.37',
6'http://64.246.30.37/',
7'64.246.30.37/',
8'64.246.30.37:80/',
9'php.net',
10'php.net/',
11'http://php.net',
12'http://php.net/',
13'www.php.net',
14'www.php.net/',
15'http://www.php.net',
16'http://www.php.net/',
17'www.php.net:80',
18'http://www.php.net:80',
19'http://www.php.net:80/',
20'http://www.php.net/index.php',
21'www.php.net/?',
22'www.php.net:80/?',
23'http://www.php.net/?',
24'http://www.php.net:80/?',
25'http://www.php.net:80/index.php',
26'http://www.php.net:80/foo/bar/index.php',
27'http://www.php.net:80/this/is/a/very/deep/directory/structure/and/file.php',
28'http://www.php.net:80/this/is/a/very/deep/directory/structure/and/file.php?lots=1&of=2&parameters=3&too=4&here=5',
29'http://www.php.net:80/this/is/a/very/deep/directory/structure/and/',
30'http://www.php.net:80/this/is/a/very/deep/directory/structure/and/file.php',
31'http://www.php.net:80/this/../a/../deep/directory',
32'http://www.php.net:80/this/../a/../deep/directory/',
33'http://www.php.net:80/this/is/a/very/deep/directory/../file.php',
34'http://www.php.net:80/index.php',
35'http://www.php.net:80/index.php?',
36'http://www.php.net:80/#foo',
37'http://www.php.net:80/?#',
38'http://www.php.net:80/?test=1',
39'http://www.php.net/?test=1&',
40'http://www.php.net:80/?&',
41'http://www.php.net:80/index.php?test=1&',
42'http://www.php.net/index.php?&',
43'http://www.php.net:80/index.php?foo&',
44'http://www.php.net/index.php?&foo',
45'http://www.php.net:80/index.php?test=1&test2=char&test3=mixesCI',
46'www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
47'http://secret@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
48'http://secret:@www.php.net/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
49'http://:hideout@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
50'http://secret:hideout@www.php.net/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
51'http://secret@hideout@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
52'http://secret:hid:out@www.php.net:80/index.php?test=1&test2=char&test3=mixesCI#some_page_ref123',
53'nntp://news.php.net',
54'ftp://ftp.gnu.org/gnu/glic/glibc.tar.gz',
55'zlib:http://foo@bar',
56'zlib:filename.txt',
57'zlib:/path/to/my/file/file.txt',
58'foo://foo@bar',
59'mailto:me@mydomain.com',
60'/foo.php?a=b&c=d',
61'foo.php?a=b&c=d',
62'http://user:passwd@www.example.com:8080?bar=1&boom=0',
63'file:///path/to/file',
64'file://path/to/file',
65'file:/path/to/file',
66'http://1.2.3.4:/abc.asp?a=1&b=2',
67'http://foo.com#bar',
68'scheme:',
69'foo+bar://baz@bang/bla',
70'gg:9130731',
71'http://user:@pass@host/path?argument?value#etc',
72'http://10.10.10.10/:80',
73'http://x:?',
74'x:blah.com',
75'x:/blah.com',
76'x://::abc/?',
77'http://::?',
78'x://::6.5',
79'http://?:/',
80'http://@?:/',
81'file:///:',
82'file:///a:/',
83'file:///ab:/',
84'file:///a:/',
85'file:///@:/',
86'file:///:80/',
87'[]',
88'http://[x:80]/',
89'',
90'/',
91
92// Severely malformed URLs that do not parse:
93'http:///blah.com',
94'http://:80',
95'http://user@:80',
96'http://user:pass@:80',
97'http://:',
98'http://@/',
99'http://@:/',
100'http://:/',
101'http://?',
102'http://?:',
103'http://:?',
104'http://blah.com:123456',
105'http://blah.com:abcdef',
106);
107
108
109?>