Очистка экрана php с использованием простого парсера php - PullRequest
0 голосов
/ 16 января 2011

Я использую простой html dom-парсер для очистки сайта ... Как я могу пропустить определенный класс в цикле

Ответы [ 2 ]

1 голос
/ 16 января 2011

Судя по http://simplehtmldom.sourceforge.net/manual.htm#frag_find_attr, вы можете использовать:

->find("div[class!=skip_me]")

Или использовать методы DOM и проверить с помощью ->getAttribute("class") значение.

0 голосов
/ 16 января 2011
  // 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 SimpleTest. После этого намного проще работать с документом, класс можно получить как $ element ['class']

...