현재 위치: > 최신 기사 목록> php parse_url () 기능에 대한 자세한 설명 : URL의 다양한 부분을 쉽게 구문 분석

php parse_url () 기능에 대한 자세한 설명 : URL의 다양한 부분을 쉽게 구문 분석

M66 2025-06-10

PHP 기능 소개 —Parse_url () : Parse URL 문자열

웹 개발 과정에서 호스트 이름, 포트 번호 및 URL에서 경로와 같은 정보를 추출해야합니다. PHP의 내장 된 parse_url () 함수는이 요구 사항을 쉽게 달성 할 수 있습니다.

parse_url () 함수 소개

parse_url () 함수는 URL 문자열을 매개 변수로 가져 와서 다른 URL 부품을 포함하는 연관 배열로 분할합니다. 함수의 기본 구문은 다음과 같습니다.

parse_url (String $ url, int $ component = -1) : Mixed

매개 변수 설명

  • $ 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 가 있습니다. 기본값은 -1이므로 모든 구성 요소가 반환됩니다.

코드 예 : parse_url ()를 사용한 Parse URL

 // 분석URL
$parsedUrl = parse_url($url);
// 산출URL각 구성 요소
echo "Scheme: " . $parsedUrl['scheme'] . "\n";
echo "Host: " . $parsedUrl['host'] . "\n";
echo "Port: " . $parsedUrl['port'] . "\n";
echo "User: " . (isset($parsedUrl['user']) ? $parsedUrl['user'] : '') . "\n";
echo "Password: " . (isset($parsedUrl['pass']) ? $parsedUrl['pass'] : '') . "\n";
echo "Path: " . $parsedUrl['path'] . "\n";
echo "Query: " . $parsedUrl['query'] . "\n";
echo "Fragment: " . $parsedUrl['fragment'] . "\n";
?>

결과 예제를 실행하십시오

위 코드를 실행하면 다음 출력이 나타납니다.

  • 체계 : HTTPS
  • 호스트 : www.example.com
  • 포트 : 8080
  • 사용자:
  • 비밀번호:
  • 경로 :/path/to/file.php
  • 쿼리 : var1 = value1 & var2 = value2
  • 조각 : 섹션

사용에 대한 메모

URL에 구성 요소 (예 : 포트 번호, 사용자 이름)가 누락 된 경우 해당 배열 요소가 존재하지 않을 수 있습니다. 오류를 피하기 위해 접근 중에 좋은 판단을 내야합니다.

요약

parse_url ()은 URL 문자열을 구문 분석하기 위해 PHP의 실질적인 기능으로 URL의 다양한 부분을 쉽게 얻을 수 있습니다. 사용을 마스터하면 개발자가 URL 관련 작업을보다 효율적으로 처리하고 웹 개발 경험을 향상시키는 데 도움이 될 수 있습니다.