Forum und email

parse_url

(PHP 4, PHP 5)

parse_url — URL을 처리해서 구성요소를 반환합니다.

설명

array parse_url ( string $url )

이 함수는 존재하는 URL의 다양한 구성요소를 포함하는 연관 배열을 반환합니다. 구성요소가 빠져있으면, 엔트리는 만들어지지 않습니다. 구성요소는 :

  • scheme - 예. http
  • host
  • port
  • user
  • pass
  • path
  • query - 물음표 ?
  • fragment - 해쉬마크 #

이 함수는 주어진 URL의 유효성을 검증하는 것이 아닙니다. 단지 위의 목록 부분으로 구분할 뿐입니다. 부분적인 URL도 받아들여지고, parse_url()은 가장 적합하게 처리하도록 시도합니다.

Note: 이 함수는 상대 URL에는 작동하지 않습니다.

Example#1 parse_url() 예제

$ php -r 'print_r(parse_url("https://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("https://invalid_host..name/"));'
Array
(
    [scheme] => http
    [host] => invalid_host..name
    [path] => /
)
     

참고: pathinfo(), parse_str(), dirname(), basename().