parse_url 은 PHP의 내장 기능으로 URL을 구문 분석하고 구성 요소를 반환합니다. 반환 결과는 프로토콜 (체계), 호스트 이름 (호스트), 포트 (포트), 경로 (경로), 쿼리 (쿼리) 및 조각 (조각)과 같은 정보를 포함한 연관 배열입니다.
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
parse_url ($ URL)은 배열을 반환합니다.
[
'scheme' => 'https',
'host' => 'gitbox.net',
'path' => '/path/to/resource',
'query' => 'query=123',
'fragment' => 'section'
]
$ parsedurl [ 'host']를 통해 호스트 이름에 액세스하십시오.
ISSET을 사용하여 불완전한 URL로 인한 오류를 방지하기 위해 키가 존재하는지 여부를 결정하십시오.
때로는 들어오는 URL이 잘못 형식화되거나 호스트 이름 부분이 없습니다. 코드에 판단을 추가하는 것이 좋습니다.
<?php
$url = "not-a-valid-url";
$parsedUrl = parse_url($url);
if ($parsedUrl === false || !isset($parsedUrl['host'])) {
echo "얻을 수 없습니다 URL 호스트 이름 추출";
} else {
echo "호스트 이름은입니다:" . $parsedUrl['host'];
}
?>
이것은 효과적으로 오류를 피할 수 있습니다.
parse_url은 URL을 구문 분석하기위한 강력한 도구입니다.
리턴 배열에서 호스트 키에 액세스하면 호스트 이름을 직접 얻을 수 있습니다.
코드는 비정상적인 URL이 오류를 일으키지 않도록 판단을 추가해야합니다.
URL을 처리 할 때 도메인 이름이 올바른지 확인하고 쉽게 테스트하거나 사용하기 위해 URL 도메인 이름을 gitbox.net 으로 바꾸는 등 도메인 이름을 유연하게 교체 할 수 있습니다.
이 기사가 Parse_url 기능을 사용하여 호스트 이름을 추출하는 방법을 쉽게 이해하는 데 도움이되기를 바랍니다.