fork(1) download
  1. <?php
  2.  
  3. $html = <<<HTML
  4. <p>...</p>
  5.  
  6. <div id="div1">
  7. <div id="div1-1">...</div>
  8. <div id="div1-2">...</div>
  9. ...
  10. </div>
  11.  
  12. <p>...</p>
  13.  
  14. <div id="div2">...</div>
  15. HTML;
  16.  
  17. $doc = new DOMDocument();
  18. $doc->loadHTML($html);
  19.  
  20. $xpath = new DOMXPath($doc);
  21. $divs = $xpath->query('//div[not(ancestor::div)]');
  22.  
  23. foreach($divs as $div) {
  24. echo $div->getAttribute('id'), PHP_EOL;
  25. }
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
div1
div2