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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
PHP4(windows版本)中的COM函数
Oct 09 PHP
php session 预定义数组
Mar 16 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
PHP新手入门学习方法
May 08 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php.ini中的request_order推荐设置
May 10 PHP
PHP实现事件机制实例分析
Jun 26 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php广告加载类用法实例
2014/09/23 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Python IDLE入门简介
2017/12/08 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
python实现最长公共子序列
2018/05/22 Python
Python实现全排列的打印
2018/08/18 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
python实现无边框进度条的实例代码
2020/12/30 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
影视艺术学院毕业生自荐信
2013/11/13 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
请病假条范文
2015/08/17 职场文书