UNIX / Solaris 8 Software Dictionary 3S Info LegoRacers Other Crap 

       yPass Home > yPass Software > PHP Modules > PHP Resolver Library > Examples > MX Lookup
Examples
MX Lookup
PTR Lookup
DNS Update
Zone Transfer
How to look up an MX record:

require_once("Net/DNS.php");
$res = new Net_DNS_Resolver();
$res->debug = 1;
$answer = $res->search("example.com", "MX");
echo "<BR><HR><BR>";
print_r($answer);

This example will query the name server and output the following:

;; search(example.com, MX, IN) ;; query(example.com, MX, IN) ;; HEADER SECTION ;; id = 54553 ;; qr = 0 opcode = QUERY aa = 0 tc = 0 rd = 1 ;; ra = 0 rcode = NOERROR ;; qdcount = 1 ancount = 0 nscount = 0 arcount = 0 ;; QUESTION SECTION (1 record) ;; example.com. IN MX ;; ANSWER SECTION (0 records) ;; AUTHORITY SECTION (0 records) ;; ADDITIONAL SECTION (0 records) ;; using extended PHP sockets ;; send_udp(209.170.128.70:53): sending 29 bytes ;; timeout set to 5 seconds ;; answer from 209.170.128.70:53: 90 bytes ;; HEADER SECTION ;; id = 54553 ;; qr = 1 opcode = QUERY aa = 0 tc = 0 rd = 1 ;; ra = 1 rcode = NOERROR ;; qdcount = 1 ancount = 0 nscount = 1 arcount = 0 ;; QUESTION SECTION (1 record) ;; ;example.com. IN MX ;; ANSWER SECTION (0 records) ;; AUTHORITY SECTION (1 record) example.com. 600 IN SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400 ;; ADDITIONAL SECTION (0 records) ;; search(example.com.istra.ypass.net, MX, IN) ;; query(example.com.istra.ypass.net, MX, IN) ;; HEADER SECTION ;; id = 54554 ;; qr = 0 opcode = QUERY aa = 0 tc = 0 rd = 1 ;; ra = 0 rcode = NOERROR ;; qdcount = 1 ancount = 0 nscount = 0 arcount = 0 ;; QUESTION SECTION (1 record) ;; example.com.istra.ypass.net. IN MX ;; ANSWER SECTION (0 records) ;; AUTHORITY SECTION (0 records) ;; ADDITIONAL SECTION (0 records) ;; using extended PHP sockets ;; send_udp(209.170.128.70:53): sending 45 bytes ;; timeout set to 5 seconds ;; answer from 209.170.128.70:53: 109 bytes ;; HEADER SECTION ;; id = 54554 ;; qr = 1 opcode = QUERY aa = 0 tc = 0 rd = 1 ;; ra = 1 rcode = NXDOMAIN ;; qdcount = 1 ancount = 0 nscount = 1 arcount = 0 ;; QUESTION SECTION (1 record) ;; ;example.com.istra.ypass.net. IN MX ;; ANSWER SECTION (0 records) ;; AUTHORITY SECTION (1 record) ypass.net. 600 IN SOA dns1.portbridge.com. dnsadmin.portbridge.com. 2008082801 3600 1800 2592000 3600 ;; ADDITIONAL SECTION (0 records)


0