fork(24) download
  1. <?php
  2.  
  3. $html = "<div><h2>Hello world<h2><p>It's 7Am where I live<p><div>";
  4.  
  5. $dom = new DOMDocument();
  6. $dom->loadHTML('<root>' . $html . '</root>', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  7. $xpath = new DOMXPath($dom);
  8.  
  9. foreach( $xpath->query('//*[not(node())]') as $node ) {
  10. $node->parentNode->removeChild($node);
  11. }
  12. echo substr($dom->saveHTML(), 6, -8);
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
<div><h2>Hello world</h2><p>It's 7Am where I live</p></div>