url()函数利用与理会URL实例

PHP中有时候需要对URL举办理会,并返回一些关于URL信息的数据,固然有许多要领可以实现,但在PHP中给我们提供了,一个简朴的函数parse_url(),操作parse_url()这个函数,我们可以很轻松的解板一个函数,并做出相应的处理惩罚,那么本日飞鸟慕鱼的小编就说一说关于parse_url()函数的说明以及用法。

parse_url()函数说明

parse_url()函数:此函数可以理会一个 URL 并返回一个关联数组,包括在 URL 中呈现的各类构成部门。

留意:本函数不是用来验证给定 URL 的正当性的,只是将其解析成为数组(下在有实例说明)。不完整的 URL也可被接管,parse_url() 会实验只管正确地将其理会。

举例说明

操作parse_url()函数解析一个URL,并打印出被解析的部份

parse_url()函数利用代码

<?php //飞鸟慕鱼博客 $test = parse_url("?name=tank&sex=1#top"); //打印这个数组 print_r($test); ?>

代码示意图

php中parse_url()函数利用与理会URL实例

代码动行功效

Array ( [scheme] => http [host] => feiniaomy.com [path] => /index.php [query] => name=tank&sex=1 [fragment] => top )

我们名目化一下这个运行功效,并标明每个元素所代表的意思

Array  (      [scheme] => http  ////利用什么协议     [host] => feiniaomy.com  //主机名     [path] => /index.php //路径     [query] => name=tank&sex=1 //提交的参数     [fragment] => top //锚点 )

这样,是不是能很明明的看出,数组中每个参数的所代表的意思了呢?

假如不是很大白,我们可以换一种方法,来理会这个URL。

parse_url()函数理会URL的要领2

代码

<?php //飞鸟慕鱼博客 $test ="?name=tank&sex=1#top"; echo "scheme:".parse_url($test,PHP_URL_SCHEME)."<br/>"; echo "host:".parse_url($test,PHP_URL_HOST)."<br/>"; echo "path:".parse_url($test,PHP_URL_PATH)."<br/>"; echo "query:".parse_url($test,PHP_URL_QUERY)."<br/>"; echo "fragment:".parse_url($test,PHP_URL_FRAGMENT)."<br/>"; ?>

代码图示

php中parse_url()函数利用与理会URL实例

代码运行功效

scheme:http host:feiniaomy.com path:/index.php query:name=tank&sex=1 fragment:topparse_url()与parse_url()函数团结利用

一般我们操作parse_url()函数理会一个URL的时候,需要提取URL内要提交的参数,我们说用到了parse_url()函数来参数了。

关于parse_url()函数的利用,请参考《php利用parse_str实现查询字符串理会到变量中的要领

parse_url()parse_url()函数团结利用实例

代码

<?php //飞鸟慕鱼博客 $test = parse_url("?name=tank&sex=1#top"); parse_str($test['query'],$parr);//获取URL中的参数,并赋值到$parr数组中 print_r($parr);//打印数组 ?>

代码图示

php中parse_url()函数利用与理会URL实例

代码运行功效

Array ( [name] => tank [sex] => 1 )

通过上面的实例,各人是不是感受通过parse_url()parse_url()函数团结利用,可以很利便的获取到一个已知带有参数的的URL中的参数呢?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9175.html