Удалить ненужный div при парсинге

267
17 января 2018, 17:53

Парсим таблицу и в таблице есть не нужный нам div.

Как его удалить средствами PHP Simple HTML DOM Parser или другими?

Код:

$table = $html_product->find('.product-features__table tbody',0);
    foreach($table->find('tr') as $rowa) {
        $th = $rowa->find('th');
        $td = $rowa->find('td');
        $th = implode($th);
        $td = implode($td);

        $theData[] = "Характеристики|".$th."|".$td;
    }
    $links_product['_ATTRIBUTES_'] = $theData;

Почти в каждом th есть div его класс product-hint. Этот div мне и нужно удалить со всем его содержимым.

Код не совсем шикарный, т.к. для разового использования.

Answer 1
$html = str_get_html($txt);
foreach($html->find(".product-hint") as $ph) $ph->outertext = '';
echo $html;

удаляет все элементы с классом product-hint

READ ALSO
Помогите настроить аутентификацию JWT

Помогите настроить аутентификацию JWT

Есть indexhtml Там инпуты: логин, пароль и почта

269
Найти и проставить id родителей

Найти и проставить id родителей

ЗдравствуйтеИмеется таблица вида:

184
Однотипные блоки php

Однотипные блоки php

Небольшой сайт 5 страницФутер хедер одинаковые

200
Ошибка HP Parse error: syntax error, unexpected '[' in

Ошибка HP Parse error: syntax error, unexpected '[' in

При запуске скрипта crontab ругается на функцию, которая приведена нижеВыдает ошибку -

181