parse_url()은 주로 URL을 구문 분석하고 해당 구성 요소를 반환하는 데 사용되는 내장 함수입니다. 구문 형식은 "parse_url($url,$comComponent=-1)"입니다. 다양한 구성요소의 연관 배열을 포함하는 URL입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
parse_url() 함수는 PHP에 내장된 함수로, 구문 분석을 통해 URL 구성 요소를 반환하는 데 사용됩니다. URL을 구문 분석하고 개별 구성 요소가 포함된 연관 배열을 반환합니다.
구문 형식:
parse_url($url, $component = -1)
url: 구문 분석할 URL. 유효하지 않은 문자는 _로 대체됩니다.
구성요소:
URL의 지정된 부분의 문자열을 가져오려면 PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY 또는 PHP_URL_FRAGMENT 중 하나를 지정하세요. (PHP_URL_PORT로 지정한 경우를 제외하면 정수값이 반환됩니다.)
반환 값:
심각하게 부적합한 URL의 경우parse_url()이 false를 반환할 수 있습니다.
구성요소 매개변수를 생략하면 연관 배열 배열이 반환되며 현재 배열에 하나 이상의 요소가 포함됩니다. 배열에 가능한 키는 다음과 같습니다:
scheme - 예: http
host
port
user
pass
path
쿼리 - 물음표? after
fragment - 해시 기호 뒤 #
구성 요소 매개 변수가 지정된 경우, parse_url()은 배열 대신 문자열(또는 PHP_URL_PORT로 지정된 경우 정수)을 반환합니다. URL에 지정된 구성 요소가 없으면 null이 반환됩니다.
예:
<?php $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); ?>
출력:
Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor ) /path
참고:
parse_url()은 특히 URI가 아닌 URL을 구문 분석하는 데 사용됩니다. 그러나 PHP 이전 버전과의 호환성 요구 사항을 준수하기 위한 예외가 있습니다. 이는 file:// 프로토콜에 대해 세 개의 슬래시(file:///...)를 허용합니다. 다른 어떠한 계약도 이를 수행할 수 없습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP의 Parse_url() 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!