라이브러리

[PHP] checkdnsrr - 주어진 인터넷 호스트 이름 또는 IP 주소에 해당하는 DNS 레코드 확인




DNS 체크하기 (checkdnsrr)

`checkdnsrr` 함수는 PHP에서 DNS 체크를 위한 함수입니다. 이 함수는 주어진 도메인 이름이 DNS에 등록되어 있는지 확인합니다.

사용법


`checkdnsrr` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

checkdnsrr(string $hostname, string $type)



* `$hostname`: 체크할 도메인 이름
* `$type`: 체크할 DNS 레코드 타입 (예: 'MX', 'NS', 'A', 'PTR', 'SOA', 'CNAME', 'TXT', 'AAAA')

예제


#hostingforum.kr
php

// 체크할 도메인 이름

$hostname = 'example.com';



// 체크할 DNS 레코드 타입

$type = 'A';



// 체크 결과를 출력

if (checkdnsrr($hostname, $type)) {

    echo "$hostname은 $type 레코드가 있습니다.";

} else {

    echo "$hostname은 $type 레코드가 없습니다.";

}



예제 설명


이 예제는 `example.com` 도메인 이름에 대한 `A` 레코드를 체크합니다. 만약 `A` 레코드가 존재한다면 "example.com은 A 레코드가 있습니다."라는 메시지가 출력됩니다. 만약 `A` 레코드가 존재하지 않는다면 "example.com은 A 레코드가 없습니다."라는 메시지가 출력됩니다.

주의사항


* `checkdnsrr` 함수는 DNS 체크를 위한 함수이므로, DNS 서버가 작동 중인지 확인해야 합니다.
* `checkdnsrr` 함수는 주어진 도메인 이름이 DNS에 등록되어 있는지 확인합니다. 만약 도메인 이름이 DNS에 등록되어 있지 않다면, 체크 결과는 false가 반환됩니다.
* `checkdnsrr` 함수는 DNS 레코드 타입을 지정할 수 있습니다. 예를 들어, `MX` 레코드를 체크하려면 `$type` 변수에 `'MX'`를 지정하면 됩니다.

추가 예제


#hostingforum.kr
php

// 체크할 도메인 이름

$hostname = 'example.com';



// 체크할 DNS 레코드 타입

$type = 'MX';



// 체크 결과를 출력

if (checkdnsrr($hostname, $type)) {

    echo "$hostname은 $type 레코드가 있습니다.";

} else {

    echo "$hostname은 $type 레코드가 없습니다.";

}



이 예제는 `example.com` 도메인 이름에 대한 `MX` 레코드를 체크합니다. 만약 `MX` 레코드가 존재한다면 "example.com은 MX 레코드가 있습니다."라는 메시지가 출력됩니다. 만약 `MX` 레코드가 존재하지 않는다면 "example.com은 MX 레코드가 없습니다."라는 메시지가 출력됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 588 페이지

검색

게시물 검색