
dns_get_record() 함수의 리턴값은 다음과 같은 형식으로 반환됩니다.
- dns_get_record() 함수는 도메인에 대한 DNS 조회 결과를 반환합니다.
- 리턴값은 다음과 같은 형식으로 반환됩니다.
- host: 도메인 이름
- type: 레코드 유형 (A, AAAA, TXT, etc.)
- ip: IP 주소
- ttl: 시간 투 텔 (Time To Live)
- class: 레코드 클래스
오류는 DNS 캐시에서 호스트 이름을 찾을 수 없기 때문에 발생합니다. dns_get_record() 함수의 리턴값을 처리하는 방법은 다음과 같습니다.
- dns_get_record() 함수의 리턴값을 변수에 저장합니다.
- 변수의 타입을 확인합니다. (array)
- 변수의 키를 확인합니다. (host, type, ip, ttl, class)
- 변수의 값에 따라 처리합니다. (예: A 레코드, AAAA 레코드, TXT 레코드 등)
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$result = dns_get_record('example.com', DNS_A);
if ($result) {
foreach ($result as $record) {
echo $record['host'] . ' ' . $record['type'] . ' ' . $record['ip'] . "n";
}
} else {
echo 'DNS 조회 결과가 없습니다.';
}
위 코드는 example.com 도메인에 대한 A 레코드를 조회하고, 결과를 화면에 출력합니다.
2025-03-15 17:21