English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP checkdnsrr() 함수 사용법 및 예제

PHP HTTP  참조 매뉴얼

checkdnsrr() 함수는 지정된 호스트(도메인) 또는 IP 주소에 대한 DNS 통신을 확인합니다

문법

bool checkdnsrr ( string $host [, string $type = "MX" ] )

정의와 사용법

그는 해당 호스트 또는 IP 주소의 DNS 레코드를 확인합니다.

매개변수

매개변수설명
host호스트의 가능한 IP 주소 또는 호스트 이름
type유형은 다음 중 하나일 수 있습니다: A, MX, NS, SOA, PTR, CNAME, AAAA, A6SRV, NAPTR, TXT 또는 ANY.

반환 값

 DNS 레코드가 찾아지면 TRUE를 반환합니다. DNS 레코드를 찾을 수 없거나 오류가 발생하면 FALSE를 반환합니다.

업데이트 기록

PHP 5.3.0  -   이 함수는 Windows 플랫폼에서도 사용할 수 있습니다.
PHP 5.2.4  -   TXT 레코드 유형이 추가되었습니다.
PHP 5.0.0   -  AAAA 레코드 유형이 추가되었습니다.

온라인 예제

다음 예제를 시도해 보세요

<?php
function validate_email($email){
   $exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
   if(eregi($exp,$email)){
      if(checkdnsrr(array_pop(explode("@",$email)),"MX")){
        return true;
      }else{
        return false;
      }
   }else{
      return false;
   }    
}
?>

위의 코드는 비밀번호가 유효한지 확인합니다

PHP HTTP  참조 매뉴얼