DNS 쿼리에 대한 응답을 받아 결과를 반환
string dns_loop(void)
없음
성공 시 IP주소, 실패 시 빈 문자열("") 또는 DNS 응답을 못 받았을 때 false
<?php
include "/lib/sn_dns.php";
$rr = "";
$name = "www.phpoc.com";
dns_setup(0); // 0번 UDP를 이용
dns_send_query($name, RR_A); // www.phpoc.com의 IP주소를 질의
while(1)
{
$rr = dns_loop(); // DNS 서버의 응답을 수신
if($rr === false)
usleep(1000);
elseif($rr == "")
{
echo "$name\r\n"; // 도메인 이름 출력
break;
}
else
{
echo "$rr\r\n"; // DNS 서버의 응답을 출력
break;
}
}
?>