探讨: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 中使用随机数的三个步骤
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
php 截取字符串并以零补齐str_pad() 函数
May 07 PHP
php异常处理使用示例
Feb 25 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
php similar_text()函数的定义和用法
May 12 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
PHP回调函数简单用法示例
May 08 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代码
2006/12/06 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
PHP类的特性实例分析
2016/09/28 PHP
JS实现商品倒计时实现代码
2013/05/03 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
python同步两个文件夹下的内容
2019/08/29 Python
python适合做数据挖掘吗
2020/06/16 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
毕业自荐信
2013/12/16 职场文书
致铅球运动员广播稿精选
2014/01/12 职场文书
食品业务员岗位职责
2014/03/18 职场文书
公务员保密承诺书
2014/03/27 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
员工教育培训协议书
2014/09/27 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
健康状况证明书
2014/11/26 职场文书
元旦主持词开场白
2015/05/29 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书