Скраивание экрана PHP с помощью PHP Simple Dom Parser
-
11-10-2019 - |
Вопрос
Я использую простой диапазон HTML DOM, чтобы очистить веб -сайт ... как пропустить определенный класс, находясь в цикле
Решение
Судя по http://simplehtmldom.sourceforge.net/manual.htm#frag_find_attr вы можете использовать:
->find("div[class!=skip_me]")
Или использовать методы DOM и проверить с ->getAttribute("class")
против стоимости.
Другие советы
// DOM can load HTML soup. But, HTML soup can throw warnings, suppress
// them.
$htmlDom = new DOMDocument();
@$htmlDom->loadHTML($html);
if ($htmlDom) {
// It's much easier to work with simplexml than DOM, luckily enough
// we can just simply import our DOM tree.
$elements = simplexml_import_dom($htmlDom);
Это цитата (почти) от Drupal 7 Simplete. После этого гораздо проще работать с документом, класс может быть достигнут как $ element ['class'
Не связан с StackOverflow