探讨: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学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
基于empty函数的判断详解
Jun 17 PHP
解析php如何将日志写进syslog
Jun 28 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
php array_keys 返回数组的键名
Oct 25 PHP
PHP+Apache环境中如何隐藏Apache版本
Nov 24 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP 爬取网页的主要方法
Jul 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
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
Javascript 二维数组
2009/11/26 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
JS回调函数深入理解
2019/10/16 Javascript
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python多进程重复加载的解决方式
2019/12/13 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
电大本科自我鉴定
2014/02/05 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
中学语文教学反思
2016/02/16 职场文书
Python 文字识别
2022/05/11 Python