php函數---parse_url函數
阿新 • • 發佈:2018-07-10
als 出現 class list ger com 其中 query bsp
parse_url()函數——解析URL,返回其組成部分
array parse_url(string $url, [$component])
本函數解析一個 URL 並返回一個關聯數組,包含在 URL 中出現的各種組成部分
參數:
$url,要解析的url參數,無效的字符串用_代替
$component,指定PHP_URL_SCHEME
、 PHP_URL_HOST
、 PHP_URL_PORT
、 PHP_URL_USER
、 PHP_URL_PASS
、 PHP_URL_PATH
、PHP_URL_QUERY 或
PHP_URL_FRAGMENT
的其中一個來獲取 URL 中指定的部分的 string。 (除了指定為PHP_URL_PORT
後,將返回一個 integer 的值)
返回值
對嚴重不合格的 URL,parse_url() 可能會返回 FALSE
。
如果省略了 component
參數,將返回一個關聯數組array,在目前至少會有一個元素在該數組中。數組中可能的鍵有以下幾種
-
- scheme - 如 http
- host
- port
- user
- pass
- path
- query - 在問號 ? 之後
- fragment - 在散列符號 # 之後
如果指定了 component
參數, parse_url() 返回一個string
(或在指定為 PHP_URL_PORT
時返回一個integer
)而不是array。如果 URL 中指定的組成部分不存在,將會返回 NULL
。
例
php函數---parse_url函數