PHP에서 호스트 이름 가져오기 소개
PHP에서는 내장 함수 gethostname() 을 통해 현재 서버의 호스트 이름을 얻을 수 있습니다. 이 함수는 현재 컴퓨터의 호스트 이름이 포함된 문자열을 반환합니다(예: "현재 호스트 이름: my-computer").
PHP를 사용하여 호스트 이름을 얻는 방법
호스트 이름은 gethostname() 함수를 사용하여 쉽게 얻을 수 있습니다. 이 함수는 추가 매개변수가 필요하지 않으며 직접 호출할 수 있습니다.
코드 예시
<?php
$hostname = gethostname();
echo "현재 호스트 이름:$hostname";
?>
출력 예
현재 호스트 이름: my-computer
자세한 설명
gethostname() 함수는 다음 작업을 수행합니다.
- 시스템의 /etc/hostname 파일에서 호스트 이름을 확인하십시오.
- /etc/hostname 파일이 없거나 비어 있는 경우 운영 체제에서 제공하는 기본 호스트 이름이 사용됩니다.
- 호스트 이름을 문자열로 반환합니다.
주의할 점
- gethostname()은 정규화된 도메인 이름(FQDN)이 아닌 호스트 이름만 반환합니다. FQDN이 필요한 경우 gethostbyname() 과 함께 사용할 수 있습니다.
- 일부 상황에서는 gethostname() 이 빈 문자열을 반환할 수 있습니다.
- Windows 시스템에서는 getenv("COMPUTERNAME")를 사용하여 호스트 이름을 얻을 수도 있습니다.