PHP/Network/DNS
Содержание
Check DNS error
<source lang="html4strict">
<?php
$email = "j@wbex.ru"; $domain = explode("@",$email); $valid = checkdnsrr($domain[1], "ANY"); if($valid) echo "The domain has an MX record!"; else echo "Cannot locate MX record for $domain[1]!";
?>
</source>
Get MX records corresponding to a given Internet host name
<source lang="html4strict">
<?php
getmxrr("www.wbex.ru",$mxhosts); print_r($mxhosts);
?>
</source>
getservbyname: get server by name
<source lang="html4strict">
<?php
echo "HTTP"s default port number is: ".getservbyname("http", "tcp");
?>
</source>
getservbyport: get server by port
<source lang="html4strict">
<?php
echo "Port 80"s default service is: ".getservbyport(80, "tcp");
?>
</source>