라이브러리

[PHP] gethostbyname - 주어진 인터넷 호스트 이름에 해당하는 IPv4 주소를 가져옵니다.


PHP 에서 `gethostbyname` 함수는 주어진 호스트 이름에 대한 IP 주소를 반환합니다. 이 함수는 `gethostbyaddr` 함수와 반대입니다. `gethostbyaddr` 함수는 주어진 IP 주소에 대한 호스트 이름을 반환합니다.

gethostbyname 함수의 사용법


`gethostbyname` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

string gethostbyname ( string $hostname )



* `$hostname` : 호스트 이름을 지정합니다.

예제


다음 예제는 `gethostbyname` 함수를 사용하여 호스트 이름에 대한 IP 주소를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 호스트 이름

$hostname = "www.example.com";



// gethostbyname 함수를 사용하여 IP 주소를 반환

$ip = gethostbyname($hostname);



// 결과를 출력

echo "호스트 이름: $hostname
";

echo "IP 주소: $ip
";



이 예제에서는 `www.example.com` 호스트 이름에 대한 IP 주소를 반환합니다.

예외 처리


`gethostbyname` 함수는 다음과 같은 예외를 반환할 수 있습니다.

* `FALSE` : 호스트 이름이 잘못되거나, 호스트 이름에 대한 IP 주소가 존재하지 않을 때.
* `string` : 호스트 이름에 대한 IP 주소가 반환될 때.

참고


`gethostbyname` 함수는 호스트 이름에 대한 IP 주소를 반환할 때, DNS lookup을 수행합니다. 이 함수는 PHP 4.x에서 사용할 수 있었지만, PHP 5.x부터는 `gethostbyname` 함수는 deprecated되었으며, `gethostbyaddr` 함수와 `gethostbyname` 함수를 대신하는 `dns_get_record` 함수가 사용됩니다.

dns_get_record 함수


`dns_get_record` 함수는 호스트 이름에 대한 DNS 레코드를 반환합니다. 이 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

array dns_get_record ( string $hostname , int $type [, string $ip = NULL [, int $port = NULL [, int $timeout = NULL ]]] )



* `$hostname` : 호스트 이름을 지정합니다.
* `$type` : DNS 레코드의 유형을 지정합니다. (A, AAAA, MX, NS, PTR, SOA, TXT)
* `$ip` : IP 주소를 지정합니다.
* `$port` : 포트 번호를 지정합니다.
* `$timeout` : 타임아웃 시간을 지정합니다.

예제


다음 예제는 `dns_get_record` 함수를 사용하여 호스트 이름에 대한 DNS 레코드를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 호스트 이름

$hostname = "www.example.com";



// DNS 레코드의 유형을 지정

$type = DNS_A;



// dns_get_record 함수를 사용하여 DNS 레코드를 반환

$records = dns_get_record($hostname, $type);



// 결과를 출력

echo "호스트 이름: $hostname
";

echo "DNS 레코드:
";

foreach ($records as $record) {

    echo "  - IP 주소: $record['ip']
";

}



이 예제에서는 `www.example.com` 호스트 이름에 대한 A 타입 DNS 레코드를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 531 페이지

검색

게시물 검색