fork download
  1. <?php
  2.  
  3. $page = "<div class=\"title-container\">\n <h1>Text here<span> /Sub-text/</span> </h1>\n </div>";
  4.  
  5. $dom = new DOMDocument;
  6. $dom->loadHTML($page);
  7. $hs = $dom->getElementsByTagName('h1');
  8. foreach ($hs as $h) {
  9. $enttitlenodes = $h->getElementsByTagName('span');
  10. if ($enttitlenodes->length > 0 && $enttitlenodes->item(0)->tagName == 'span')
  11. {
  12. $entitle = trim($enttitlenodes->item(0)->nodeValue, " /");
  13. echo $entitle . "\n";
  14. $h->removeChild($enttitlenodes->item(0));
  15. }
  16. $hutitle = $h->nodeValue;
  17. echo $hutitle;
  18. }
  19.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
Sub-text
Text here