php url函数:
parse_url()
parse_url
(PHP 3, 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 - 在散列符号 # 尔后
例子 1. parse_url() 示例
$ php -r 'print_r(parse_url("username:password@hostname/path?arg=value#anchor"));'Array( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor)$ php -r 'print_r(parse_url("game2pk.cominvalid_host..name/"));'Array( [scheme] => http [host] => invalid_host..name [path] => /)
注释
当心: 本函数不能用于相对 URL。
当心: parse_url() 是专程用来解析 URL 而不是 URI cs.csszgy.com的。不过为按照 PHP
向后接受的必需有个例外,对 file:// 协议批准三个斜线(file:///...)。其它任何协议都不能这么。
一个java版本的“Helloworld”过程就很OO。但把过程写得极其有“面向对象”的风格,