За последние 24 часа нас посетили 18269 программистов и 1638 роботов. Сейчас ищут 1642 программиста ...

FluentDOM.проблемы с парсингом HTML кода.

Тема в разделе "Прочие вопросы по PHP", создана пользователем GrayRF1, 16 июн 2013.

  1. GrayRF1

    GrayRF1 Новичок

    С нами с:
    16 июн 2013
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток, форумчане. Нужна ваша помощь. Пытаюсь обработать html код с помощью FluentDOM. Если указать корректный xml, то все ок , но стоит в качестве источника указать html код какого-нибудь ресурса , то выпадает фатал Uncaught exception 'InvalidArgumentException' with message 'Could not load invalid $source into FluentDOM object.

    Хотя в доках написано следующие

    The FluentDOM function is a little wrapper. It creates a new FluentDOM object and loads the source if it was provided. Possible sources are local XML or HTML files, XML or HTML strings, DOMDocument DOMNode objects or a FluentDOM object

    Вот пример кода

    Код (Text):
    1.  
    2. $url = 'http://en.wikipedia.org/wiki/HTTP';
    3. $html = get_page_contents($url);
    4.  
    5. $links[] = FluentDOM($html, 'html')->find('//a[@href]')->map(
    6.     function ($node) {
    7.         return $node->getAttribute('href');
    8.     }
    9. );
    10.  
    11. var_dump($links);
    Кто-нибудь работал с этой либой, что я делаю не так?