현재 위치: > 최신 기사 목록> parse_url을 사용하여 URL의 호스트 이름을 얻는 방법

parse_url을 사용하여 URL의 호스트 이름을 얻는 방법

gitbox 2025-05-27

parse_url 은 PHP의 내장 기능으로 URL을 구문 분석하고 구성 요소를 반환합니다. 반환 결과는 프로토콜 (체계), 호스트 이름 (호스트), 포트 (포트), 경로 (경로), 쿼리 (쿼리) 및 조각 (조각)과 같은 정보를 포함한 연관 배열입니다.

2. 기본 사용 예제

URL이 있다고 가정합니다.

 $url = "https://gitbox.net/path/to/resource?query=123#section";

호스트 이름을 추출하려면 다음과 같이 쓸 수 있습니다.

 <?php
$url = "https://gitbox.net/path/to/resource?query=123#section";

$parsedUrl = parse_url($url);

$host = isset($parsedUrl['host']) ? $parsedUrl['host'] : null;

echo "호스트 이름은입니다:" . $host;
?>

출력 결과 :

 호스트 이름은입니다:gitbox.net

3. 자세한 코드 설명

  • parse_url ($ URL)은 배열을 반환합니다.

 [
    'scheme' => 'https',
    'host' => 'gitbox.net',
    'path' => '/path/to/resource',
    'query' => 'query=123',
    'fragment' => 'section'
]
  • $ parsedurl [ 'host']를 통해 호스트 이름에 액세스하십시오.

  • ISSET을 사용하여 불완전한 URL로 인한 오류를 방지하기 위해 키가 존재하는지 여부를 결정하십시오.

4. 가능한 예외를 처리하십시오

때로는 들어오는 URL이 잘못 형식화되거나 호스트 이름 부분이 없습니다. 코드에 판단을 추가하는 것이 좋습니다.

 <?php
$url = "not-a-valid-url";

$parsedUrl = parse_url($url);

if ($parsedUrl === false || !isset($parsedUrl['host'])) {
    echo "얻을 수 없습니다 URL 호스트 이름 추출";
} else {
    echo "호스트 이름은입니다:" . $parsedUrl['host'];
}
?>

이것은 효과적으로 오류를 피할 수 있습니다.

5. 요약

  • parse_url은 URL을 구문 분석하기위한 강력한 도구입니다.

  • 리턴 배열에서 호스트 키에 액세스하면 호스트 이름을 직접 얻을 수 있습니다.

  • 코드는 비정상적인 URL이 오류를 일으키지 않도록 판단을 추가해야합니다.

  • URL을 처리 할 때 도메인 이름이 올바른지 확인하고 쉽게 테스트하거나 사용하기 위해 URL 도메인 이름을 gitbox.net 으로 바꾸는 등 도메인 이름을 유연하게 교체 할 수 있습니다.

이 기사가 Parse_url 기능을 사용하여 호스트 이름을 추출하는 방법을 쉽게 이해하는 데 도움이되기를 바랍니다.