English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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; } } ?>
위의 코드는 비밀번호가 유효한지 확인합니다