За последние 24 часа нас посетили 53902 программиста и 1765 роботов. Сейчас ищет 1581 программист ...

Как вернуть код ошибки в DOMDocument->load() ?

Тема в разделе "PHP для новичков", создана пользователем vlad275, 7 фев 2008.

  1. vlad275

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

    С нами с:
    30 дек 2007
    Сообщения:
    14
    Симпатии:
    0
    По неясной причине новости с RSS линейки новостей Гугла то идут то не идут на нашем сайте
    Как возвращать код ошибки?


    PHP:
    1. <?php
    2.  
    3. ini_set('display_errors', 'On');
    4.  
    5. $xmldoc = new DOMDocument('1.0', 'windows-1251');
    6.  
    7. $uri='http://news.google.ru/news?hl=ru&lr=&ie=UTF-8&oe=UTF-8&um=1&tab=wn&output=rss&q=mgts';
    8.  
    9. $xmldoc->load($uri);
    10.  
    11. echo Err.Number;
    12.   $xsl = new DOMDocument;
    13.   $xsl->load('news.xsl');
    14.  
    15.   $proc = new XSLTProcessor;
    16.   $proc->importStyleSheet($xsl);
    17.  
    18.   echo $proc->transformToXML($xmldoc);
    19.  
    20. ?>
     
  2. vlad275

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

    С нами с:
    30 дек 2007
    Сообщения:
    14
    Симпатии:
    0
    Вообще можно как-то узнать по какой причине новости идут или не идут? Используя сокеты например если для метода Load нет обработчика ошибок?
     
  3. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
  4. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Смотрите в сторону libxml Functions, а точнее libxml_use_internal_errors и libxml_get_errors
     
  5. vlad275

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

    С нами с:
    30 дек 2007
    Сообщения:
    14
    Симпатии:
    0
    Смотрел уже. Не понял.