За последние 24 часа нас посетили 31544 программиста и 1821 робот. Сейчас ищут 893 программиста ...

getmxrr -- ошибка

Тема в разделе "Прочие вопросы по PHP", создана пользователем mawa, 25 фев 2009.

  1. mawa

    mawa Активный пользователь

    С нами с:
    23 сен 2008
    Сообщения:
    100
    Симпатии:
    0
    Проверка существования адреса электронной почты.

    Скажите, почему в этой строчке выдается ошибка
    if (!getmxrr($host, $mxhostsarr))
    PHP:
    1. <?php
    2.     if (isset($_POST['email']) and !empty($_POST['email']))
    3.     {
    4.         $email=$_POST['email'];
    5.         $email_arr = explode("@",$email);
    6.         $host = $email_arr[1];
    7.  
    8.         if (!getmxrr($host, $mxhostsarr))
    9.         {
    10.               echo "На адрес $email отправка почты невозможна";
    11.               exit;
    12.         }
    13.    
    14.         getmxrr($host, $mxhostsarr, $weight);
    15.         echo "На $email письма могут отправляться через следующие хосты:";
    16.         for ($i=0; $i < count($mxhostsarr); $i++)
    17.         {
    18.               echo ("$mxhostsarr[$i] = $weight[$i]");
    19.         }
    20.     }
    21.     else
    22.         echo "PEREADRESACIYA";
    23. ?>
    Код (Text):
    1. Fatal error:  Call to undefined function getmxrr() in Z:\home\avto\www\email\email.php on line 8
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Хмм... у тебя какая OC и какая версия php?

     
  3. mawa

    mawa Активный пользователь

    С нами с:
    23 сен 2008
    Сообщения:
    100
    Симпатии:
    0
    Windows XP SP2
    PHP Version 5.2.4

    Получается у меня старая версия для данной функции?
     
  4. neyr00n

    neyr00n Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    получается так. под линухом работает в версии 5.2.4 на ура.
     
  5. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    bool getmxrr ( string hostname, array &mxhosts [, array &weight] )
    Note: This function is not implemented on Windows platforms. Try the PEAR class Net_DNS.
     
  6. mawa

    mawa Активный пользователь

    С нами с:
    23 сен 2008
    Сообщения:
    100
    Симпатии:
    0
    Всем Спасибо за помощь!