Description
int
dns_get_mx ( string hostname, array &mxhosts [, array &weight] )
Get MX records corresponding to a given Internet host name.
getmxrr
(PHP 3, PHP 4, PHP 5)
getmxrr - получает MX-записи, соответствующие имени данного Internet-хоста.
Описание
int getmxrr (string hostname, array mxhosts [, array weight])
Ищет DNS для MX-записей, соответствующих hostname. Возвращает TRUE, если найдены любые записи; возвращает FALSE, если никаких записей не было найдено или если возникла ошибка.
Список найденных MX-записей помещается в массив mxhosts. Если массив weight задан, он будет заполнен полученной weight-информацией.
Эта функция принимает в качестве аргумента имя хоста hostname в данном домене и заполняет массив mxhost списком почтовых ретрансляторов этого домена.
Если указан третий необязательный аргумент weight, то функция заполняет его значениями предпочтения, которые возвращает ей почтовый ретранслятор
Пример получения списка почтовых ретрансляторов
<?php
$domain = "server.com";
getmxrr($domain, $maillist, $priority);
echo("Список почтовых ретрансляторов хоста $domain: \n");
for($i = 0; $i < count($maillist), ++$i) {
echo("$maillist[$i] = $priority[$i] \n"); }
?>