3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = '<ol class="items-1">/*---*/</ol> <ol class="items-2">/*---*/</ol> <ol class="items-3"> <li> <div class="title">first Title</div> <a href="[URL]"> <span class="tags">[TAGS]</span> <span class="desc">[DESC]</span> /*---*/ </a> </li> <li> <div class="title">secondTitle</div> <a href="www.example.com"> <span class="tags">nice, bright, whatever</span> <span class="desc">[DESC]</span> /*---*/ </a> </li> </ol> '; $dom = new DOMDocument(); $dom->loadHTML($html); $ol = $dom->getElementsByTagName("ol")->item(2); //for items-3 class $li = $ol->getElementsByTagName("li"); foreach ($li as $element) { $title = $element->getElementsByTagName('div')->item(0)->nodeValue; $url = $element->getElementsByTagName('a')->item(0)->getAttribute('href'); $tags = $element->getElementsByTagName('span')->item(0)->nodeValue; $desc = $element->getElementsByTagName('span')->item(1)->nodeValue; echo "Title: $title, url: $url, tags: $tags <br>\n"; } ?>
Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
Title: first Title, url: [URL], tags: [TAGS] <br> Title: secondTitle, url: www.example.com, tags: nice, bright, whatever <br>
Output for 4.3.0
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /in/6hcOt on line 25
Process exited with code 255.

preferences:
132.53 ms | 407 KiB | 5 Q