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&amp;&amp;mysql)二
Oct 09 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
flash用php连接数据库的代码
Apr 21 PHP
php中随机显示图片的函数代码
Jun 23 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
php数组中包含中文的排序方法
Jun 03 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
使用PHP编写发红包程序
Jul 22 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP创建自己的Composer包方法
Apr 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检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
php制作简单模版引擎
2016/04/07 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
Vue异步加载about组件
2017/10/31 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
angularJS开发注意事项
2018/05/26 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
python处理json数据中的中文
2014/03/06 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
Python线程同步的实现代码
2018/10/03 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
送货司机岗位职责
2013/12/11 职场文书
书香校园活动方案
2014/02/28 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
百家讲坛观后感
2015/06/12 职场文书
小学体育课教学反思
2016/02/16 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL