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().