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 相关文章推荐
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
yii2的restful api路由实例详解
May 14 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
PHP执行速率优化技巧小结
2008/03/15 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Seajs源码详解分析
2019/04/02 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Python调用命令行进度条的方法
2015/05/05 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
python模块如何查看
2020/06/16 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
校园广播稿500字
2014/02/04 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
聘用意向书范本
2014/04/01 职场文书
环境科学专业教师求职信
2014/07/12 职场文书