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


Posted in PHP onNovember 25, 2016

本文主要介绍的是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

总结

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

PHP 相关文章推荐
PHP实现用户认证及管理完全源码
Mar 11 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
PHP命名空间(Namespace)的使用详解
May 04 PHP
php define的第二个参数使用方法
Nov 04 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
phalcon框架使用指南
Feb 23 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 #PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 #PHP
基于CI框架的微信网页授权库示例
Nov 25 #PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 #PHP
thinkphp整合微信支付代码分享
Nov 24 #PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 #PHP
微信自定义分享php代码分析
Nov 24 #PHP
You might like
浅谈php的优缺点
2015/07/14 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
js精度溢出解决方案
2012/12/02 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
Vue渲染函数详解
2017/09/15 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
angular 服务随记小结
2019/05/06 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
跟老齐学Python之数据类型总结
2014/09/24 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
简单了解python PEP的一些知识
2019/07/13 Python
Python标准库itertools的使用方法
2020/01/17 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
shell的种类有哪些
2015/04/15 面试题
师范毕业生自荐信
2013/10/17 职场文书
委托公证书
2014/04/08 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android