dns_loop()


DNS 쿼리에 대한 응답을 받아 결과를 반환

Description

string dns_loop(void)

Parameters

없음

Return Value

성공 시 IP주소, 실패 시 빈 문자열("") 또는 DNS 응답을 못 받았을 때 false

Example

<?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;
  }
}
?>

See also