php parse_url 函數使用方法解析

此函數返回一個關聯數組,包含現有 URL 的各類組成部分。若是缺乏了其中的某一個,則不會爲這個組成部分建立數組項。組成部分爲:php

  • scheme – 如 http
  • host
  • port
  • pass
  • path
  • query – 在問號 ? 以後
  • fragment – 在散列符號 # 以後

此函數並 不 意味着給定的 URL 是合法的,它只是將上方列表中的各部分分開。parse_url() 可接受不完整的 URL,並儘可能將其解析正確。
注: 此函數對相對路徑的 URL 不起做用。數組

$ php -r 'print_r(parse_url("http://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("http://invalid_host..name/"));'
Array
(
    [scheme] => http
    [host] => invalid_host..name
    [path] => /
)
相關文章
相關標籤/搜索