探讨: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 相关文章推荐
phpmyadmin MySQL 加密配置方法
Jul 05 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
php实现水仙花数示例分享
Apr 03 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
PHP如何实现Unicode和Utf-8编码相互转换
Jul 29 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 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 表单提交给自己
2008/07/24 PHP
PHP PDO函数库详解
2010/04/27 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
js闭包实例汇总
2014/11/09 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
angular动态表单制作
2018/02/23 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Python快速查找list中相同部分的方法
2018/06/27 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Django--权限Permissions的例子
2019/08/28 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
用 python 进行微信好友信息分析
2020/11/28 Python
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
财务经理岗位职责
2013/11/09 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
终止合同协议书范本
2016/03/22 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
MySQL日期时间函数知识汇总
2022/03/17 MySQL