Вопрос

Я использую простой диапазон 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'

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top