PHP 매뉴얼
이전 |  | 다음

# parse_url

(PHP 3, 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()은 가장 적합하게 처리하도록 시도합니다.

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

예 1. parse_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] => /
    )

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

이전 | 처음으로 | 다음
http_build_query | 위로 | rawurldecode