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读取文件内容的三种可行方法示例介绍
Feb 08 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
纯php生成随机密码
Oct 30 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
PHP基本语法
Mar 31 PHP
如何用PHP websocket实现网页实时聊天
May 26 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
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
Javascript浅谈之this
2013/12/17 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
中层干部岗位职责
2013/12/18 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
环境卫生倡议书
2014/08/29 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Go遍历struct,map,slice的实现
2021/06/13 Golang
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers