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 git.master, git.master_jit, rfc.property-hooks
Title: first Title, url: [URL], tags: [TAGS] <br> Title: secondTitle, url: www.example.com, tags: nice, bright, whatever <br>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.65 ms | 405 KiB | 5 Q