Hi,
Ik lees informatie in vanuit een internet adres. Het totaal aantal items zijn meer dan 550000 onderverdeeld over 28 duizend pagina's
Ik start met het lezen van de website en haal het aantal records op. ik bereken het aantal pagina's en maak een for lus om de pagina's een voor een op te vragen.
maar volgens mij gaat php al die pagina's laden bij het starten mijn code. omdat het zoveel is, gaat dit niet lukken binnen een bepaalde periode.
is er een manier om PHP te zeggen dat er eerst pagina 1 laad en dan de volgende. kan ik dit met een functie oplossen ofzo?
Wellicht is het niet helemaal duidelijk, zal even de source laten zien:
$openbareruimte=json_decode(file_get_contents('https://api.data.xxxxxx.nl/object/'));
//echo $openbareruimte->count;
$int = intval($openbareruimte->count);
$pages = floor($int / 25);
//echo $pages;
for( $page = 1 ; $page <= $paged ; $page++ ){
$link = 'https://api.data.xxxxxxx.nl/object/?page='.$page;
echo $link;
echo '<br>';
$objects = json_decode(file_get_contents("$link"));
foreach($objects->results as $object) {
echo $object->id;
}
}
1.331 views