Practică de parsing cu DiDom în PHP
Găsiți textele paragrafelor cu clasa elem,
plasate în div-urile cu clasa block:
<div class="block">
<p class="elem">
+++
</p>
<p class="elem">
+++
</p>
<p class="last">
---
</p>
</div>
<div class="block">
<p class="elem">
+++
</p>
<p class="elem">
+++
</p>
<p class="last">
---
</p>
</div>
<p class="elem">
---
</p>
Găsiți adresele tuturor linkurilor din nav:
<a href="page0.html">link0</a>
<nav>
<a href="page1.html">link1</a>
<a href="page2.html">link2</a>
<a href="page3.html">link3</a>
</nav>
Găsiți căile și alternativele tuturor
imaginilor din main:
<img src="0.png" alt="text0">
<main>
<img src="1.png" alt="text1">
<img src="2.png" alt="text2">
<img src="3.png" alt="text3">
</main>
Obțineți un array cu adresele linkurilor
din main:
<div class="wrapper">
<a href="page0.html">link0</a>
<a href="page0.html">link0</a>
<main>
<a href="page1.html">link1</a>
<a href="page2.html">link2</a>
<a href="page3.html">link3</a>
</main>
Obțineți un array cu căile către fișierele CSS:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>titlu</title>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href='main.css'>
</head>
<body>
<div class="wrapper">
<a href="page1.html">link1</a>
<a href="page2.html">link2</a>
<a href="page3.html">link3</a>
</div>
</body>
</html>