php pars_url() 함수의 기능은 무엇인가요?
PHP의 parse_url() 함수는 URL을 구문 분석하고 URL의 구성 요소를 반환합니다. 구문은 다음과 같습니다.
구문
array parse_url(string $url,int $component)
매개변수 세부정보
参数名 | 参数说明 |
$url | 要解析的 URL,无效字符将使用 _ 来替换。 |
$component | 指定 PHP_URL_SCHEME、 PHP_URL_HOST、 PHP_URL_PORT、 PHP_URL_USER、 PHP_URL_PASS、 PHP_URL_PATH、 PHP_URL_QUERY 或 PHP_URL_FRAGMENT 的其中一个来获取 URL 中指定的部分的 string。 (除了指定为 PHP_URL_PORT 后,将返回一个 integer 的值)。 |
ps: 이 함수는 URL을 구문 분석하고 URL에 나타나는 다양한 구성 요소가 포함된 연관 배열을 반환합니다.
이 기능은 주어진 URL의 유효성을 확인하는 데 사용되지 않고 아래 나열된 부분으로 분류하는 데 사용됩니다. 불완전한 URL도 허용되며,parse_url()은 이를 가능한 한 정확하게 구문 분석하려고 시도합니다.
반환 값
심각하게 자격이 없는 URL의 경우,parse_url()은 FALSE를 반환할 수 있습니다.
구성요소 매개변수를 생략하면 연관 배열 배열이 반환되며 현재 배열에 하나 이상의 요소가 포함됩니다. 배열에서 가능한 키는 다음과 같습니다:
scheme - 예: http
host
포트
사용자
패스
경로
query - 물음표 뒤 ?
fragment - 해시 기호 뒤 #
구성 요소 매개 변수가 지정된 경우 pars_url () 배열 대신 문자열(또는 PHP_URL_PORT로 지정된 경우 정수)을 반환합니다. URL에 지정된 구성 요소가 없으면 NULL이 반환됩니다.
예
<?php $url = "http://www.php.cn:8080/index.php?name=wxp&id=2"; $parts = parse_url($url); print_r($parts); ?>
코드 실행 결과:
더 복잡한 예 보기:
<?php $url = 'http://hello:manong@jiaochen/blog?name=wxp#student'; print_r(parse_url($url)); echo "<br/><br/>"; echo parse_url($url, PHP_URL_PATH); ?>
코드 실행 결과:
이 코드에서 볼 수 있듯이 두 번째 매개변수를 설정하여 URL의 각 부분을 가져올 수 있습니다. 두 번째 매개변수의 값은 다음과 같습니다:
PHP_URL_SCHEME
PHP_URL_HOST
PHP_URL_PORT
PHP_URL_USER
PHP_URL_PASS
PHP_URL_PATH
PHP_URL_Q UERY
PHP_URL_FRAGMENT
[관련 기사 추천]:
1.상세 php 설명 pathinfo() 함수는 파일 경로 정보를 가져옵니다
2.파일 이름을 가져오는 php basename() 함수 사용법에 대한 자세한 설명
3. php pathinfo(), parse_url(), basename() 함수를 사용하여 URL을 파싱하는 예제 설명
위 내용은 php pars_url() 함수의 정의와 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!