PHP

parse_url URL을 해석해서 구성요소를 반환
mixed parse_url ( string $url [, int $component ] )

이 함수는 URL을 해석하고, URL에 존재하는 다양한 구성요소를 가진 연관 배열을 반환합니다.

이 함수는 주어진 URL의 유효성을 검증하는 것이 아니라, 아래 목록에 있는 부분으로 나누는 일만 합니다. 
부분적인 URL도 허용되고, parse_url()은 최대한 적절하게 해석하도록 시도합니다.

※ 매우 이상한 URL에 대해서는, parse_url()이 FALSE를 반환하고, E_WARNING을 반환할 수 있습니다. 
그 외에는 (최소한 하나의) 아래 구성요소를 가지는 연관 배열을 반환합니다.

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

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

※ 이 함수는 URI가 아닌, URL을 해석하는 목적으로 만들어졌습니다. 
그러나, PHP 하위 호환에 따라서 세개의 슬래시가 나오는 file:/// 스킴(file:///...)을 허용합니다. 
다른 종류의 이러한 스킴은 유효하지 않습니다.