
1. dns_get_record 함수의 반환값은 여러 레코드가 포함된 배열입니다. 각 레코드는 다시 배열로 구성되어 있으며, host, class, ttl, ip, port, txt, etc. 등의 키를 포함합니다.
2. A 레코드의 IP 주소를 가져오기 위해 0번 인덱스(array[0])를 사용하는 것이 일반적입니다. 그러나 1번 인덱스(array[1])를 사용하는 경우도 있습니다. 하지만, 1번 인덱스(array[1])를 사용했을 때, IP 주소가 나타나지 않고, 'ip'이라는 키가 나타나는 경우가 있습니다.
3. dns_get_record 함수를 사용하여 도메인의 레코드를 가져올 때, 반환값의 구조는 다음과 같습니다.
- host: 도메인 이름
- class: 레코드의 클래스 (예: IN, CH, HS)
- ttl: 레코드의 시간 투 텔 (예: 300, 3600)
- ip: A 레코드의 IP 주소 (예: 192.168.1.1)
- port: A 레코드의 포트 번호 (예: 80)
- txt: TXT 레코드의 값 (예: "example.com")
- etc.: 기타 레코드의 값 (예: MX, NS, CNAME, etc.)
예를 들어, 다음과 같이 A 레코드의 IP 주소를 가져올 수 있습니다.
#hostingforum.kr
php
$records = dns_get_record('example.com', DNS_A);
foreach ($records as $record) {
echo $record['ip'] . "n";
}
이 코드는 'example.com' 도메인의 A 레코드를 가져와 IP 주소를 출력합니다.
2025-06-20 23:25