探讨: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下MAIL的另一解决方案
Oct 09 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
php使用curl打开https网站的方法
Jun 17 PHP
php实现图片以base64显示的方法
Oct 13 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP实现验证码校验功能
Nov 16 PHP
php workerman定时任务的实现代码
Dec 23 PHP
YII框架模块化处理操作示例
Apr 26 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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实现手机归属地查询API接口实现代码
2012/08/27 PHP
php抽象类用法实例分析
2015/07/07 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
VuePress 快速踩坑小结
2019/02/14 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
简述python Scrapy框架
2020/08/17 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
总结会主持词
2015/07/02 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书