探讨: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 相关文章推荐
编译问题
Oct 09 PHP
如何在PHP中使用Oracle数据库(6)
Oct 09 PHP
php中常用编辑器推荐
Jan 02 PHP
MySQL相关说明
Jan 15 PHP
收集的php编写大型网站问题集
Mar 06 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
PHP 图片上传代码
Sep 13 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
Laravel 前端资源配置教程
Oct 18 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
python3编写C/S网络程序实例教程
2014/08/25 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Python try except finally资源回收的实现
2021/01/25 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
有机童装:Toby Tiger
2018/05/23 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
市场营销管理制度
2014/01/29 职场文书
员工安全承诺书
2014/05/22 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
大学生个人求职信例文
2014/07/07 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
化工见习报告范文
2014/10/31 职场文书
财务会计实训报告
2014/11/05 职场文书
学校端午节活动总结
2015/02/11 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书