ошибки при загрузке удаленной страницы через DOM

Тема в разделе "PHP", создана пользователем phillip, 28 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    Пробую через DOM подгружать удаленную страничку- ругается:
    Код:
    Warning: DOMDocument::loadHTMLFile() [function.DOMDocument-loadHTMLFile]: htmlParseEntityRef: expecting ';' in http://domen.ru
    и таких ошибок за раз штук 30. Как избавиться от них, подскажите
     
  2. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Это не ошибка, а предупреждение о том, что загружаемый документ не оформлен в соответствии со стандартом. Для HTML, в отличии от XML это не критично. По идее, Ваш документ все-таки должен был отпарситься. Для подавления вывода таких ворнингов пользуйтесь @loadHTMLFile . Часто, парсер ругается так, когда попадает на URL с амперсанндами, когда считает, что & это сущность, которая должна по стандарту заканчиваться на ;
     
    phillip нравится это.
  3. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    ну да, у меня все работает норм, волнует чисто эстетическая сторона вопроса :) не могли бы вы пояснить как мне использовать @loadHTMLFile. Куда мне это приписать
     
  4. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Ну @ ставится перед функцией, которая выполняет парсинг страницы - loadHTMLFile, для подавления вывода ворнингов нужно использовать символ @ перед данной функцией. Найдите в своем коде по поиску - loadHTMLFile и замените на @loadHTMLFile ;)
     
    phillip нравится это.
Статус темы:
Закрыта.