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 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
php.ini 中文版
Oct 28 PHP
第一节--面向对象编程
Nov 16 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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获取淘宝分类id示例
2014/01/16 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
使用Javascript简单计算器
2018/11/17 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
python的继承知识点总结
2018/12/10 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python用户自定义异常的实现
2020/12/25 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
学生社团文化节开幕式主持词
2014/03/28 职场文书
《春雨》教学反思
2014/04/24 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
四年级小学生评语
2014/12/26 职场文书
骨干教师考核评语
2014/12/31 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
linux目录管理方法介绍
2022/06/01 Servers