探讨:parse url解析URL,返回其组成部分
2015-01-24信息快讯网
本篇文章是对parse url解析URL,返回其组成部分进行了详细的分析介绍,需要的朋友参考下
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:///...)。其它任何协议都不能这样。
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
PHP curl 获取响应的状态码的方法
php环境下利用session防止页面重复刷新的具体实现
PHP修改session_id示例代码
ini_set的用法介绍
浅析ThinkPHP中的pathinfo模式和URL重写
php curl模拟post提交数据示例
PHP连接SQLServer2005方法及代码
php使用filter过滤器验证邮箱 ipv6地址 url验证
thinkphp的CURD和查询方式介绍
php使用curl发送json格式数据实例
Server.HTMLEncode让代码在页面里显示为源代码
PHP PDOStatement:bindParam插入数据错误问题分析
php ZipArchive压缩函数详解实例
php MessagePack介绍
php fsockopen伪造post与get方法的详解
PHP可变函数的使用详解
利用curl 多线程 模拟 并发的详解
深入Memcache的Session数据的多服务器共享详解
win7+apache+php+mysql环境配置操作详解
PHP获取当前页面完整URL的实现代码
linux环境apache多端口配置虚拟主机的方法深入介绍
深入apache host的配置详解
基于PHP CURL用法的深入分析
探讨:使用XMLSerialize 序列化与反序列化
PHP rawurlencode与urlencode函数的深入分析
深入理解curl类,可用于模拟get,post和curl下载
coreseek 搜索英文的问题详解
使用session判断用户登录用户权限(超简单)
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
探讨PHP中this,self,parent的区别详解