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

 更新时间:2016年11月25日 09:45:49   投稿:daisy  
众所周知在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

总结

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

相关文章

  • 微信支付开发教程(一)微信支付URL配置

    微信支付开发教程(一)微信支付URL配置

    现阶段微信火的厉害,所以相应的关于微信的开发需求也就多了起来,这个系列我们就来谈谈微信支付的开发,本文是第一篇,微信支付URL配置
    2014-05-05
  • php 提速工具eAccelerator 配置参数详解

    php 提速工具eAccelerator 配置参数详解

    php 提速工具eAccelerator 配置参数详解,需要的朋友可以参考下。
    2010-05-05
  • 新浪微博OAuth认证和储存的主要过程详解

    新浪微博OAuth认证和储存的主要过程详解

    本文给大家介绍的是参考Twitter的认证过程实现的新浪微博OAuth认证和储存的主要过程详解
    2015-03-03
  • PHP实现PDF转图片的详细过程(使用imagick)

    PHP实现PDF转图片的详细过程(使用imagick)

    最近有一份pdf文件,需要将其转换成图片,所以这篇文章主要给大家介绍了关于PHP实现PDF转图片的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • Centos7 Yum安装PHP7.2流程教程详解

    Centos7 Yum安装PHP7.2流程教程详解

    这篇文章主要介绍了Centos7Yum安装PHP7.2流程,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 基于PHP-FPM进程池探秘

    基于PHP-FPM进程池探秘

    下面小编就为大家带来一篇基于PHP-FPM进程池探秘。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • THINKPHP5.1 Config的配置与获取详解

    THINKPHP5.1 Config的配置与获取详解

    这篇文章主要介绍了THINKPHP5.1 Config的配置与获取详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 深入理解PHP JSON数组与对象

    深入理解PHP JSON数组与对象

    很多朋友很郁闷JSON数据中有时格式不定,一会儿是数组,一会儿是对象,怎么回事呢?下面小编给大家带来了php json数组与对象的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-07-07
  • 详解Yii2.0 rules验证规则集合

    详解Yii2.0 rules验证规则集合

    本篇文章主要介绍了详解Yii2.0 rules验证规则集合 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • php+redis消息队列实现抢购功能

    php+redis消息队列实现抢购功能

    这篇文章主要为大家详细介绍了php+redis消息队列抢购实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02

最新评论