fork(1) download
  1. <?php
  2. $void_elements = explode(', ', 'area, base, br, col, hr, img, input, wbr, link, meta, param, source, track, embed, keygen');
  3. $html_string = '<div class="demo">';
  4.  
  5. foreach ($void_elements as $void_element) {
  6. $html_string .= "<div class='element'><{$void_element} content='bla-bla'></div>";
  7. }
  8. $html_string .= '</div>';
  9.  
  10. $doc = new DOMDocument();
  11. $doc->loadHTML($html_string, LIBXML_HTML_NOIMPLIED);
  12.  
  13. echo $doc->saveXML($doc->documentElement);
Success #stdin #stdout #stderr 0.03s 52480KB
stdin
Standard input is empty
stdout
<div class="demo"><div class="element"><area content="bla-bla"/></div><div class="element"><base content="bla-bla"/></div><div class="element"><br content="bla-bla"/></div><div class="element"><col content="bla-bla"/></div><div class="element"><hr content="bla-bla"/></div><div class="element"><img content="bla-bla"/></div><div class="element"><input content="bla-bla"/></div><div class="element"><wbr content="bla-bla"/></div><div class="element"><link content="bla-bla"/></div><div class="element"><meta content="bla-bla"/></div><div class="element"><param content="bla-bla"/></div><div class="element"><source content="bla-bla"/></div><div class="element"><track content="bla-bla"/></div><div class="element"><embed content="bla-bla"/></div><div class="element"><keygen content="bla-bla"/></div></div>
stderr
PHP Warning:  DOMDocument::loadHTML(): Tag wbr invalid in Entity, line: 1 in /home/heJYh5/prog.php on line 11
PHP Warning:  DOMDocument::loadHTML(): Tag source invalid in Entity, line: 1 in /home/heJYh5/prog.php on line 11
PHP Warning:  DOMDocument::loadHTML(): Tag track invalid in Entity, line: 1 in /home/heJYh5/prog.php on line 11
PHP Warning:  DOMDocument::loadHTML(): Tag keygen invalid in Entity, line: 1 in /home/heJYh5/prog.php on line 11