Beste,
In een while loop haal ik de inhoud van meerdere XML-feeds op door middel van file_get_contents(), om vervolgens met SimpleXMLElement() aan de gang te gaan. De locatie van de XML-feed is altijd hetzelfde, enkel het id-nummer aan het einde veranderd. Helaas heb ik zelf niet de mogelijkheid om de xml-feed aan te passen (om bijv. een no-cache header toe te voegen).
Dit alles gebeurt met ongeveer de volgende code (heb alles wat niet relevant is eruit gehaald):
Als ik met mijn browser http://../xml-file.aspx?id=1 , http://../xml-file.aspx?id=2 , http://../xml-file.aspx?id=3 open dan krijg ik keurig 3 verschillende xml bestanden te zien.
Maar in bovenstaand voorbeeld krijg ik 3x dezelfde string te zien. Iemand enig idee hoe dit komt?
In een while loop haal ik de inhoud van meerdere XML-feeds op door middel van file_get_contents(), om vervolgens met SimpleXMLElement() aan de gang te gaan. De locatie van de XML-feed is altijd hetzelfde, enkel het id-nummer aan het einde veranderd. Helaas heb ik zelf niet de mogelijkheid om de xml-feed aan te passen (om bijv. een no-cache header toe te voegen).
Dit alles gebeurt met ongeveer de volgende code (heb alles wat niet relevant is eruit gehaald):
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <?php $i = 0; while() { $i++; $string = file_get_contents("http://www.blaat.nl/feed/xml-file.aspx?id=".$i); echo $string."<br><br>"; unset($string); } ?> |
Als ik met mijn browser http://../xml-file.aspx?id=1 , http://../xml-file.aspx?id=2 , http://../xml-file.aspx?id=3 open dan krijg ik keurig 3 verschillende xml bestanden te zien.
Maar in bovenstaand voorbeeld krijg ik 3x dezelfde string te zien. Iemand enig idee hoe dit komt?