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
收藏 打印