라이브러리
[PHP] dns_get_record - 호스트 이름과 관련된 DNS 리소스 레코드 가져오기
DNS Get Record
DNS (Domain Name System) Get Record는 PHP의 dns_get_record() 함수를 사용하여 DNS 레코드를 조회하는 방법입니다. 이 함수는 DNS 서버에 요청하여 특정 도메인의 DNS 레코드를 반환합니다.
사용법
dns_get_record() 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
dns_get_record($host, $type, $ip = 0, $port = 0, $raw = false)
* `$host`: 조회할 도메인 이름
* `$type`: 조회할 레코드 타입 (예: 'A', 'MX', 'NS', 'SOA', 'PTR', 'CNAME', 'TXT', 'AAAA')
* `$ip`: DNS 서버 IP (기본값: 0, 자동으로 DNS 서버를 찾습니다.)
* `$port`: DNS 서버 포트 (기본값: 0, 자동으로 DNS 서버의 기본 포트를 찾습니다.)
* `$raw`: 결과를 raw 형식으로 반환할지 여부 (기본값: false)
예제
# A 레코드 조회
A 레코드는 도메인 이름과 IP 주소를 매핑하는 레코드입니다.
#hostingforum.kr
php
$host = 'example.com';
$type = 'A';
$result = dns_get_record($host, $type);
if ($result) {
echo "A 레코드: ";
print_r($result);
} else {
echo "A 레코드를 찾을 수 없습니다.";
}
# MX 레코드 조회
MX 레코드는 메일 서버를 지정하는 레코드입니다.
#hostingforum.kr
php
$host = 'example.com';
$type = 'MX';
$result = dns_get_record($host, $type);
if ($result) {
echo "MX 레코드: ";
print_r($result);
} else {
echo "MX 레코드를 찾을 수 없습니다.";
}
# NS 레코드 조회
NS 레코드는 도메인 이름의 네임서버를 지정하는 레코드입니다.
#hostingforum.kr
php
$host = 'example.com';
$type = 'NS';
$result = dns_get_record($host, $type);
if ($result) {
echo "NS 레코드: ";
print_r($result);
} else {
echo "NS 레코드를 찾을 수 없습니다.";
}
참고
* dns_get_record() 함수는 PHP 5.3.6 이상에서 사용할 수 있습니다.
* dns_get_record() 함수는 DNS 서버에 요청하여 결과를 반환하므로, DNS 서버의 성능과 연결 상태에 따라 결과가 달라질 수 있습니다.
* dns_get_record() 함수는 raw 형식으로 결과를 반환할 수 있습니다. 이 경우, 결과는 array 형식으로 반환됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.