Hallo,

Stel ik heb een pagina zoals hieronder aangegeven, hoe kan ik dan met php de html downloaden van een andere pagina en hieruit alle jaartallen apart hebben.

-Hoe selecteer je in php een html element (id, class)?
-Hoe kan je een foreach maken maken met deze gegevens (vb .item div)?

Alvast bedankt


<body>
	<header>
		//code
	</header>
	<div class="box1">
		<div class="item">
			<div>
				2000
				-
				2001
				-
				2002
				-
				2003
				-
				2004
			</div>
			<div>
				2005
				-
				2006
				-
				2007
				-
				2008
				-
				2009
			</div>
		</div>
	</div>
</body>
Hier is PHP niet direct voor bedoeld. Maar je kunt met file_get_contents() een HTML pagina opvragen welke dan in een string opgeslagen wordt. de string kun je vervolgens bewerkingen op los laten:

<?php
$str = file_get_contents('test.html');
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
?>

Reageren