Articles of simple html dom

как добавить пользовательские атрибуты в PHP Простой HTML DOM Parser

Я работаю с проектом, который требует использования PHP Simple HTML Dom Parser, и мне нужен способ добавить настраиваемый атрибут к нескольким элементам, основанным на имени класса. Я могу прокрутить элементы с помощью цикла foreach, и было бы легко установить стандартный атрибут, такой как href, но я не могу найти способ добавить настраиваемый атрибут. Самое близкое, […]

Как проверить, нет ли элемента SimpleHTMLDom

SimpleHtmldom можно использовать для извлечения содержимого первого элемента с description класса. $html = str_get_html($html); $html->find('.description', 0) Однако, если этот класс не существует, PHP выдает ошибку Trying to get property of non-object Я пытался if(!isset($html->find('.description', 0))) { echo 'not set'; } а также if(!empty($html->find('.description', 0))) { echo 'not set'; } но оба дают ошибку Can't use […]

Как имитировать дочерний селектор с помощью простого HTML DOM?

Fellas! У меня есть одна неприятная страница для синтаксического анализа, но не могу понять, как извлечь из нее правильные блоки данных, используя Simple HTML DOM , потому что у нее нет поддержки селектора дочерних элементов CSS. HTML: <ul class="ul-block"> <li>xxx</li> <li>xxx</li> <li> <ul> <li>xxx2</li> </ul> </ul> Как я могу извлечь (прямые) дочерние элементы li родительского […]

file_get_contents (): поток не поддерживает поиск / Когда поведение PHP об этом изменилось?

Когда изменилось поведение PHP по поводу этого? Из какой версии PHP это? Предупреждение: file_get_contents (): поток не поддерживает поиск в /simple_html_dom.php Предупреждение: file_get_contents (): Не удалось найти позицию -1 в потоке в /simple_html_dom.php include('parser/simple_html_dom.php'); $url = "https://en.wikipedia.org/wiki/Stack_Overflow"; $html = file_get_html($url); if ($html !== false) { foreach($html->find('div#mw-content-text') as $item){ $item->plaintext; } }

Получить текст из следующего тега

У меня есть html-фрагмент, который выглядит так (конечно, окруженный другим html): <p class="finfot3"><b>Header:</b></p> <p>Text</p> Как я могу получить Text от этого? Я использую simple_html_dom, но я могу использовать что-то еще, если simple_html_dom не может этого сделать.

PHP Получить содержимое веб-страницы

Поэтому я использую PHP Simple HTML DOM Parser для получения содержимого веб-страницы. После того, как я понял, что я делаю, я прав, у меня все еще есть ошибка, что ничего не найти. Итак, вот что я использую, чтобы увидеть, есть ли что-то, что действительно поймано: <?php include_once('simple_html_dom.php'); error_reporting(E_ALL); ini_set('display_errors', '1'); $first_url = "http://www.transfermarkt.co.uk/en/chinese-super-league/startseite/wettbewerb_CSL.html"; // works […]

Получить текстовый узел с помощью простого HTML DOM Parser

Я совершенно новый для простого HTML DOM Parser . Я хочу получить дочерний элемент из следующего HTML: <div class="article"> <div style="text-align:justify"> <img src="image.jpg" title="image"> <br> <br> "Text to grab" <div>……</div> <br></br> ……………. ……………. </div> </div> Я пытаюсь получить текст «Текст для захвата» До сих пор я пробовал следующий запрос: $html->find('div[class=article] div')->children(3); Но это не работает. […]

<tbody> сбой в PHP Простой HTML DOM-парсер

Я использую PHP Simple HTML DOM Parser, чтобы очистить некоторые данные в интернет-магазине (также работает XAMPP 1.7.2 с PHP5.3.0), и у меня возникают проблемы с <tbody> . Структура таблицы очень важна (подробности не так важны): <table> <thead> <!–text here–> </thead> <tbody> <!–text here–> </tbody> </table> Теперь я пытаюсь добраться до раздела <tbody> , используя код: […]

php simple html dom parse img html5 атрибуты?

Как использовать простой атрибут html dom parse img html5: data-original $htmls = '<img class="lazy" alt="Nubifragio a Verbania , ferite 2 turiste Gravi danni, chiesto stato di calamità foto" title="Nubifragio a Verbania , ferite 2 turiste Gravi danni, chiesto stato di calamità foto" data-original="http://img.ruphp.com/php/130634575-506cc9ae-11b8-4a53-920c-539a3811e46b.jpg" src="http://img.ruphp.com/php/lazy.png" width="130" height="98" style="display: inline; ">'; $html = str_get_html($htmls); $fata = $html->find('img'); […]

Найти текст без какого-либо тега в элементе div

Мне нужно получить доступ к тексту 48.20 Lac (s), который не содержит никаких тегов внутри div, поэтому я не могу получить к нему доступ. Мне нужно найти это в файле PHP. Я пробовал $ html-> find ('div.priceDetail'), а затем trim (strip_tags ($ result)), который дал мне 48.20 Lac (s) + ненужный текст. Поскольку я должен […]