拆分网址

对“http://www.sina.com.cn/abc/de/fg.php?id=1”进行拆分

$url = http://www.sina.com.cn/abc/de/fg.php?id=1;

$url = parse_url($url);

var_dump($url);

结果显示:array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(15) "www.sina.com.cn" ["path"]=> string(14) "/abc/de/fg.php" ["query"]=> string(4) "id=1" }

$pathUrl = pathinfo($url['path']);

结果显示:array(4) { ["dirname"]=> string(7) "/abc/de" ["basename"]=> string(6) "fg.php" ["extension"]=> string(3) "php" ["filename"]=> string(2) "fg" }

对pathinfo(),dirname(),basename()三个函数分析,$url ="http://www.sina.com.cn/abc/de/fg.php"

1.pathinfo()函数 

pathinfo()函数返回的是一个包含了文件信息的数组,数组中有四个元素,分别是dirname、basename、extension、filename。打印数组的代码:

执行: var_dump(pathinfo($url));

显示结果:array(4) { ["dirname"]=> string(29) "http://www.sina.com.cn/abc/de" ["basename"]=> string(6) "fg.php" ["extension"]=> string(3) "php" ["filename"]=> string(2) "fg" }

2.dirname()函数 
dirname()函数给出一个包含有指向一个文件的全路径的字符串,它返回的值去掉文件名后的目录名,可以认为是对pathinfo()函数的扩展: 

执行:var_dump(dirname($url));

显示结果:string(29) "http://www.sina.com.cn/abc/de"

 

3.basename()函数 
basename()函数给出一个包含有指向一个文件的全路径的字符串,他返回的值为基本的文件名,同样可以认为是对pathinfo()函数的扩展:

执行:var_dump(basename($url));

显示结果:var_dump(basename($url));

转载于:https://www.cnblogs.com/timeisaway/p/7095324.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值