fork download
  1. <?php
  2. $str =<<<EOS
  3.   <xyz id="x464CaqYxUMjG7RJk4yXa8qY" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi">
  4.   <xyz id="x" data-html>
  5.   <h2>Security, Comfort, &amp; Convenience</h2>
  6.   <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p>
  7.   <p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p>
  8.   </xyz>
  9.   </xyz>
  10.   <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
  11.   <xyz id="ZQpXDHuJHILTVjlRpodO9WrT" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi,y=IyL8raQqbQQM65w7bPWJLRSJ">
  12.   <xyz id="x" data-html>
  13.   <h2>Security, Comfort, &amp; Convenience</h2>
  14.   <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p>
  15.   <p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p>
  16.   </xyz>
  17.   <xyz id="IyL8raQqbQQM65w7bPWJLRSJ" data-html>
  18.   <div class="text-center IyL8raQqbQQM65w7bPWJLRSJ">
  19.   <h2>Happy Clients</h2>
  20.   <p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. </p>
  21.   </div>
  22.   </xyz>
  23.   </xyz>
  24.   <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
  25. EOS;
  26.  
  27. $dom = new DOMDocument();
  28. $dom->loadHTML($str, LIBXML_HTML_NOIMPLIED);
  29.  
  30. $xpath = new DOMXPath($dom);
  31.  
  32. $headers = $xpath->query("//xyz/xyz/h2");
  33. foreach ($headers as $header) {
  34. echo $header->textContent;
  35. }
  36.  
  37.  
  38. ?>
Runtime error #stdin #stdout #stderr 0.01s 82880KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /home/wcpAFB/prog.php:27
Stack trace:
#0 {main}
  thrown in /home/wcpAFB/prog.php on line 27