探讨:parse url解析URL,返回其组成部分


Posted in PHP onJune 14, 2013

parse_url
(PHP 4, PHP 5)
parse_url — 解析 URL,返回其组成部分
说明
array parse_url ( string $url )
本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url() 会尝试尽量正确地将其解析。

参数
url
要解析的 URL
返回值
对严重不合格的 URL,parse_url() 可能会返回 FALSE 并发出 E_WARNING。否则会返回一个关联数组,其组成部分为(至少有一个):

scheme - 如 http
host
port
user
pass
path
query - 在问号 ? 之后
fragment - 在散列符号 # 之后
范例
例 2369. parse_url() 例子
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
?>
上例将输出:
Array(    [scheme] => http    [host] => hostname    [user] => username    [pass] => password    [path] => /path    [query] => arg=value    [fragment] => anchor)  
注释
注意: 本函数不能用于相对 URL。
注意: parse_url() 是专门用来解析 URL 而不是 URI 的。不过为遵从 PHP 向后兼容的需要有个例外,对 file:// 协议允许三个斜线(file:///...)。其它任何协议都不能这样。

PHP 相关文章推荐
php设计模式 Visitor 访问者模式
Jun 28 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php文件上传的简单实例
Oct 19 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
php中header设置常见文件类型的content-type
Jun 23 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
yii通过小物件生成view的方法
Oct 08 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP可变函数的使用详解
Jun 14 #PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 #PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 #PHP
利用curl 多线程 模拟 并发的详解
Jun 14 #PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 #PHP
与文件上传有关的php配置参数总结
Jun 14 #PHP
解决File size limit exceeded 错误的方法
Jun 14 #PHP
You might like
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
ezSQL PHP数据库操作类库
2010/05/16 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
农历与西历对照
2006/09/06 Javascript
用js重建星际争霸
2006/12/22 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
给Python初学者的一些编程技巧
2015/04/03 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
python处理按钮消息的实例详解
2017/07/11 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python opencv之SIFT算法示例
2018/02/24 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
农民工工资承诺书范文
2014/03/31 职场文书
银行内勤岗位职责
2014/04/09 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书