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。但把過程寫得極其有“面向對象”的風格,