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 中include()与require()的对比
Oct 09 PHP
10条PHP编程习惯助你找工作
Sep 29 PHP
php 抽象类的简单应用
Sep 06 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
PHP反射机制用法实例
Aug 28 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
深入浅出php socket编程
May 13 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
详解PHP处理字符串类似indexof的方法函数
Jun 11 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 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 数组实例说明
2008/08/18 PHP
php加密解密实用类分享
2014/01/07 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
PHP的几个常用加密函数
2016/02/03 PHP
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JS表的模拟方法
2015/02/05 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
python删除特定文件的方法
2015/07/30 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
合作意向书范本
2014/03/31 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
班主任工作实习计划
2015/01/16 职场文书
超级礼物观后感
2015/06/15 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers