欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php中parse_url函数用法详解: $url = phpzixue.cn/detail775.shtml"; $parts = parse_url($url); 输出: Array ( [scheme] = http [host] = [path] = / ) 又如: ?php $url = username:passwor

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

php中parse_url函数用法详解:

$url = phpzixue.cn/detail775.shtml";

$parts = parse_url($url);

输出:

Array

(

[scheme] => http

[host] =>

[path] => /

)

又如:

$url = username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);

?>

输出:

Array

(

[scheme] => http

[host] => hostname

[user] => username

[pass] => password

[path] => /path

[query] => arg=value

[fragment] => anchor

)

可以看到,可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,如

echo parse_url($url, PHP_URL_PATH);

就是在第二个参数中,设定如下的参数:

PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2FLinux.chinaitlab.com%2FPHP%2F911386.html

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐