php使用函数pathinfo()、parse_url()和basename()解析URL

本文主要介绍的是php使用函数pathinfo() 、parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码

实例代码如下:

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

时间: 2024-08-02 13:02:37

php使用函数pathinfo()、parse_url()和basename()解析URL的相关文章

php使用函数pathinfo()、parse_url()和basename()解析URL_php实例

本文主要介绍的是php使用函数pathinfo() .parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码 实例代码如下: 1.利用pathinfo解析URL <? $test = pathinfo("http://localhost/index.php"); print_r($test); ?> 结果如下 Array ( [dirname] => http://localhost //url的路径 [basename] =&g

浅谈PHP解析URL函数parse_url和parse_str_php实例

PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str. parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分. 本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析. 参数 url

php使用parse_url和parse_str解析URL_php技巧

PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str. parse_url解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分. 本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析. 参数 url 

各种python函数参数的定义和解析浅析

python 中的函数参数是赋值式的传递的,函数的使用中要注意两个方面:1.函数参数的定义过程,2.函数参数在调用过程中是如何解析的.首先说一下在python 中的函数调用过程是分四种方式的,这里且先说五种,第五种已经在以前的文章中说过了. 1.参数枚举的函数定义: >>> def Fun(a,b,c): return (a,b,c) >>> Fun(1,2,3) (1, 2, 3) >>> Fun(1,2) # 枚举参数个数不对应 Traceback

php解析url并得到url中的参数及获取url参数的四种方式_php实例

下面一段代码是php解析url并得到url中的参数,代码如下所示: <?php $url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0&region=0&s=1&page=1'; $arr = parse_url($url); var_dump($arr); $arr_query = convertU

PHP的学习--解析URL

PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str.   parse_url 解析 URL,返回其组成部分   mixed parse_url ( string $url [, int $component = -1 ] )   本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分.   本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析

php解析url (parse

通过php获取了当前url,如果需要提取url中的参数的话该如何操作呢?这个过程其实挺简单,使用php的两个内置函数就可以顺利完成,即parse_url和parse_str函数.下面将对这两个函数做简要说明以及用示例说明如何提取url中的参数. (1)parse_url (PHP 4, PHP 5) - 解析 URL,返回其组成部分,函数原型如下: mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个

探讨:parse url解析URL,返回其组成部分_php技巧

parse_url(PHP 4, PHP 5)parse_url - 解析 URL,返回其组成部分说明array parse_url ( string $url )本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分. 本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分.不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析. 参数url 要解析的 URL 返回值对严重不合格的 URL,parse_url() 可能会返回 F

PHP解析URL并得到URL中的参数

<?php //例举一个URL格式的字符串: $str = 'http://test.com/testdir/index.php?param1=10&param2=20&param3=30&param4=40&param5=50&param6=60'; //1 用parse_url解析URL,此处是$str $arr = parse_url($str); var_dump($arr); //2 将URL中的参数取出来放到数组里 $arr_query = con