<?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