dns_send_query()


지정된 도메인 이름으로 DNS 쿼리를 전송

Description

int dns_send_query(string $name, int $type)

Parameters

Return Value

성공 시 전송한 쿼리의 크기(바이트 수), 실패 시 0

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