php parse_url()函数使用实例讲解

时间:2016-07-01
php parse_url()函数用于解析URL并返回解析组成部分的一个关联数组,该函数不会检测URL是否合法,只会尽量正确地将其解析。本文章向大家详细介绍php parse_url()使用方法和实例,需要的朋友可以参考一下。

parse_url函数解析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 //后面根的锚点
)

我们也可以这样使用该函数:

<?php
$url ="http://localhost/index.php?name=tank&sex=1#top";
echo "scheme:".parse_url($url,PHP_URL_SCHEME)."<br/>";
echo "host:".parse_url($url,PHP_URL_HOST)."<br/>";
echo "path:".parse_url($url,PHP_URL_PATH)."<br/>";
echo "query:".parse_url($url,PHP_URL_QUERY)."<br/>";
echo "fragment:".parse_url($url,PHP_URL_FRAGMENT)."<br/>";
?>

输出结果为:

scheme:http
host:localhost
path:/index.php
query:name=tank&sex=1
fragment:top