php 使用pathinfo(), parse_url(), basename()解析URL

标签: phppathinfoparse_urlbasename解析url   时间:2016-07-01
本文章向大家介绍解析URL的三种方法,分别为pathinfo()方法、parse_url()方法和basename()方法。每个方法都列举了一个实例,通过实例更容易理解这三个函数的使用方法和技巧,需要的朋友可以参考一下。

注:本网站为码农们提供的大量编程教程:java教程java实例php教程mysql教程css教程html教程javascript教程oracle教程等等,如有兴趣,大家可以学习。

1、利用pathinfo解析URL

<?
    $test = pathinfo("http://localhost/index.php");
    print_r($test);
?>
结果如下
Array
(
 [dirname] => http://localhost //url的路径
 [basename] => index.php //完整文件名
 [extension] => php //文件名后缀
 [filename] => index //文件名
)

 

2、利用parse_url()函数解析

<?
    $test = parse_url("http://localhost/index.php?name=tank&sex=1#top");
    print_r($test);
?>
结果如下
Array
(
 [scheme] => http //使用什么协议
 [host] => localhost //主机名
 [path] => /index.php //路径
 [query] => name=tank&sex=1 // 所传的参数
 [fragment] => top //后面根的锚点
)

 

3、使用basename()解析

<?
    $test = basename("http://localhost/index.php?name=tank&sex=1#top");
    echo $test;
?>
结果如下
index.php?name=tank&sex=1#top

原文地址:http://www.manongjc.com/article/1119.html

分享到