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+javascript的日历控件
Nov 19 PHP
批量去除PHP文件中bom的PHP代码
Mar 13 PHP
PHP查询快递信息的方法
Mar 07 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
PHP session文件独占锁引起阻塞问题解决方法
May 12 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
php fread函数使用方法总结
May 28 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP时间函数使用详解
2019/03/21 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python实现简单的文字识别
2018/11/27 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
python多进程间通信代码实例
2019/09/30 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
高级销售员求职信
2013/10/25 职场文书
学生自我鉴定
2013/12/18 职场文书
40岁生日感言
2014/02/15 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
公司车辆维修管理制度
2015/08/05 职场文书