主题OL

PHP函数parse_url用法的语法详解和具体实例分析

ZTOL 开发笔记 2019-11-26 4.5千 0

在PHP中有这么一个可以用来分析URL的函数,它就是parse_url(),它是一个让人一看就知道是用来干什么的函数!英文单词parse的意思就是:解析,parse_url当然就是解析url的意思了。

语法:

parse_url($url);//$url是就是一串网址

如:

$url = "http://www.themeol.com/category/zbzt/";
print_r(parse_url($url));

此时输出的结果为:

Array ( 
[scheme] => http,
[host] => www.themeol.com,
[path] => /category/zbzt/ 
)

这样就把一个url地址彻底的解析出来了!

再如:

<?php 
$url = 'http://username:password@hostname/path?arg=value#anchor'; 
print_r(parse_url($url)); 
?>

此时的结果为:

Array ( 
[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 
)

从上面的例子里可以看到,PHP函数parse_url()可以很容易分解出一个URL的各个部;那么如果要拿指定的部分出来的话也很容易,如:

echo parse_url($url, PHP_URL_PATH);

其中第二个参数“”的值可以是:

1,PHP_URL_SCHEME

2,PHP_URL_HOST

3,PHP_URL_USER

4,PHP_URL_PASS

5,PHP_URL_PATH

6,PHP_URL_QUERY  

7,PHP_URL_FRAGMENT

8,PHP_URL_PORT 

发表评论

用户头像 游客
此处应有掌声~

评论列表

还没有评论,快来说点什么吧~

QQ在线客服

客户服务

在线时间 上午:09:00-12:00 下午:14:00-21:00