1. 程式人生 > >php函數---parse_url函數

php函數---parse_url函數

als 出現 class list ger com 其中 query bsp

parse_url()函數——解析URL,返回其組成部分

array parse_url(string $url, [$component])

本函數解析一個 URL 並返回一個關聯數組,包含在 URL 中出現的各種組成部分

參數:

  $url,要解析的url參數,無效的字符串用_代替

  $component,指定PHP_URL_SCHEMEPHP_URL_HOSTPHP_URL_PORTPHP_URL_USERPHP_URL_PASSPHP_URL_PATHPHP_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函數