2012-04-02 3 views
2

phpmanual에서 getmxrr (mx 레코드 가져 오기)은 bool 값이고 레코드가 존재하면 true입니다.getmxrr를 사용하여 메일 서버의 호스트 이름, IP 주소를 얻는 방법?

그러나, 내가 예를 들어, 메일 도메인에 대한 자세한 정보를 얻으려면 싶습니다 :

간단한 MX 조회 레코드 (핫메일은) 이렇게 있습니다 :

Pref Hostname IP Address TTL  
5 mx1.hotmail.com 65.55.92.152 60 min 
5 mx2.hotmail.com 65.55.92.152 60 min 
5 mx3.hotmail.com 65.54.188.110 60 min 
5 mx4.hotmail.com 65.55.92.136 60 min 

내가 위의 정보를 얻을 수 있습니다 getmxrr을 사용하고 있습니까?

감사합니다.

답변

4

두번째 파라미터 MX 호스트 목록을 제공한다 :

$hosts = array(); 
getmxrr('hotmail.com', $hosts); 
var_dump($hosts); 

getmxrr

하세요 IP i가 모든 호스트 이름과 IP 주소를 얻을 수 있음을 의미 gethostbyname

foreach($hosts as $host) { 
    echo $host . ' ' . gethostbyname($host) . '<br />'; 
} 
+0

그것에 대한 단순 요청 adresses 할 ? –

관련 문제