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