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(4) php 函数 补充2
Feb 15 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 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调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
JS的get和set使用示例
2014/02/20 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
解决vue props 拿不到值的问题
2018/09/11 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
详解python字节码
2018/02/07 Python
python字符串与url编码的转换实例
2018/05/10 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
Python如何实现FTP功能
2020/05/28 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
个人作风剖析材料
2014/02/02 职场文书
公司联欢会主持词
2015/07/04 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android