라이브러리
[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 레코드가 없습니다."라는 메시지가 출력됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.