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维护文件系统
Oct 09 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
详解thinkphp中的volist标签
Jan 15 PHP
详解PHP发送邮件知识点
May 06 PHP
多个Laravel项目如何共用migrations详解
Sep 25 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 PHP
php libevent 功能与使用方法详解
Mar 04 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 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分页函数
2006/07/08 PHP
PHP教程 基本语法
2009/10/23 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
浅谈dataframe中更改列属性的方法
2018/07/10 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
仓管员岗位职责范文
2013/11/08 职场文书
年会主持词结束语
2014/03/27 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
党员民主评议个人总结
2014/10/20 职场文书
感谢信格式范文
2015/01/22 职场文书
单位接收函范文
2015/01/30 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL