我试图解析URL在PHP当输入可以是下列任何一种:PHP解析URL - 域名返回路径时,协议前缀不存在
代码:
$info = parse_url('http://www.domainname.com/');
print_r($info);
$info = parse_url('www.domain.com');
print_r($info);
$info = parse_url('/test/');
print_r($info);
$info = parse_url('test.php');
print_r($info);
返回:
Array
(
[scheme] => http
[host] => www.domainname.com
[path] =>/
)
Array
(
[path] => www.domain.com
)
Array
(
[path] => /test/
)
Array
(
[path] => test.php
)
你可以看到的问题是第二个例子,其中域是重变成一条路径。
非常好!非常感谢你! – Matt 2012-04-28 00:42:35
不客气。 – 2012-04-28 00:45:39
只是一个快速的问题,我如何区分文件名和域名以追加前导斜杠? – Matt 2012-04-28 01:06:02