Articles of simple html dom

получение ошибки при чтении simpleDomObject

У меня есть следующий файл шаблона, названный 'test.html' <div class='title'>TEST</div> И у меня есть следующий код PHP: <? include "simplehtmldom/simple_html_dom.php"; $dom = file_get_html( "test.html" ); echo $dom->outertext; ?> Пока что так хорошо, отображается файл test.html. Но когда я пытаюсь что-то изменить, я получаю сообщение об ошибке: <? include "simplehtmldom/simple_html_dom.php"; $dom = file_get_html( "test.html" ); $dom->find('.title')->innertext […]

Создание тега по умолчанию из пустого значения генерируется, когда тег отсутствует. Как разрешить?

Строгие стандарты: создание объекта по умолчанию из пустого значения в <- php_page_file_path -> в строке <- line_number -> include('functions/simple_html_dom.php'); $content=str_get_html($submission); $content->find('a', 0)->class='article-link'; $content->find('a', 0)->target='_blank'; $content->find('a', 0)->rel='nofollow'; $content->find('img', 0)->class='article-inner-image'; Представление переменной $submission будет получать данные POST из формы. Он может содержать или не содержать теги <a> и <img> . Когда оба присутствуют, предупреждение не выбрасывается. Но […]

PHP простой html dom: сбой Apache

Я использую Simple HTML Dom . Я пытаюсь запустить следующее: (с WAMP) $doc = file_get_html('http://www.scoop.it/t/curate-your-personal-learning-environment?page=3'); $comments = array(); $CommentList = $doc->find('#commentList div[class=commentContainer]'); if (count($CommentList) > 0) var_dump($CommentList); foreach ($CommentList as $comment) { $text = $comment->find('span[class^=author]'); $comments[] = $this::ctrim($text[0]->innertext); } Если я прокомментирую цикл foreach, он работает нормально. В противном случае произойдет сбой Apache. Одно важное […]

Удаление ненужных элементов из таблицы simple_html_dom

Я получаю страницу, которая представляет собой страницу с некоторыми тегами стиля, таблицей и другим неинтересным контентом. Я сохраняю это в преходящем состоянии и получаю все это с помощью AJAX $result_match = file_get_contents( 'www.example.com' ); set_transient( 'match_results_details', $result_match, 60 * 60 * 12 ); $match_results = get_transient( 'match_results_details' ); if ( $match_results != '') { $html […]

Как мы можем получить конкретные ссылки, используя простой html dom

Я использовал этот скрипт, который я нашел на официальном сайте html dom, чтобы найти гиперссылки на веб-сайте foreach($html->find('a') as $element) echo $element->href . '<br>'; он вернул все ссылки, найденные на веб-сайте, но я хочу только конкретные ссылки на этом веб-сайте. есть ли способ сделать это в простом html dom. Это html-код для определенных ссылок <a […]

выбор DIV, которые находятся внутри неупорядоченного списка и элемента списка с помощью простого html dom

Как я могу получить DIV которые находятся внутри ul и li как приведенные ниже коды, что показывает, есть много DIV внутри одного li какой метод я должен использовать? есть коды, которые я использовал ниже, но они извлекают все li включая те, которые мне не нужны, нуждаются в вашей мысли, как я могу получить пример <div […]

PHP: Simple Dom Parser Найдите класс Nth Element Exist

Я использую PHP Simple DOM Parser для разбора HTML-страницы. Теперь мне не хватает в частности того, как найти n-й класс элемента должен быть определенным классом Например: <table> <tr> <th class="h1">ONE</td> <th class="h2">TWO</td> <th class="h3">THREE</td> </tr> <tr> <td class="one">Apple</td> <td class="two">Orange</td> <td class="null">N/A</td> </tr> <tr> <td class="one">Apple</td> <td class="null">N/A</td> <td class="three">Banana</td> </tr> </table> Таблица выглядит примерно […]

Результаты поиска Google с помощью php

Я использую следующий php-скрипт для получения результатов поиска от Google. include("simple_html_dom.php"); include("random-user-agent.php"); $query = 'facebook'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.google.com/search?q='.$query.''); #curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($curl, CURLOPT_USERAGENT,random_user_agent()); $str = curl_exec($curl); curl_close($curl); $html= str_get_html($str); $i = 0; foreach($html->find('li[class=g]') as $element) { foreach($element->find('h3') as $item) { $title[$i] = ''.$item->plaintext.'' ; } $i++; } print_r($title); Когда […]

Рекурсия с использованием PHP Simple DOM Parser

По какой-то причине я получаю рекурсию при использовании Simple DOM Parser Library. Мой HTML-код <div id="root"> <div class="some_div">some text</div> <div class="field_1 misc1"><a href="#">Some text link</a> <strong>15</strong></div> <div class="field_2 misc2"><a href="#">Some text link</a> <strong>25</strong></div> </div> Я создал PHP-скрипт, включая один файл include_once('simple_html_dom.php'); И я пытаюсь получить 15 и 25 значений из HTML выше. Но когда я […]

Простой шаблон HTML DOM в атрибуте

У меня есть следующие теги <div class="col *">Text</div> * есть что угодно. Я хочу получить все теги div с атрибутом class, содержащим col (как в моем примере), используя Simple HTML DOM .