Scripts

FileIndex verkeersinformatie

Een leuk overzichtje van files in Nederland op basis van de verkeersinfo-feed van FileIndex. Geen styling, puur tekstuele output, styling kan zelf wel worden geregeld neem ik aan :-) Vrij te gebruiken, maar laat wel even waar je 't in hebt gebruikt - ben benieuwd naar de resultaten! :)

fileinfo.php
<?php

       /*
	* PHP SCRIPT FILE-OVERZICHT FILEINDEX.NL
	* @author Christian Versloot
	* Gebruik toegestaan.
	* Stuur wel even een berichtje naar @chrisversloot - ben benieuwd waar je het gebruikt!
	*/

	/* Configuratie van het script */
	$url = "http://xml.fileindex.nl/"; // Adres van de XML feed

	/* Laad de data en doe het rekenwerk */
	$data = simplexml_load_file($url);
	$aantalFiles = count($data->filedata->meldingen->melding);
	$fileSamenvatting = $data->filedata->samenvatting;

	/* Geef de hoofdtekst weer */
	echo $fileSamenvatting->tekst . "<br /><br />";
	
	/* Doorloop iedere file */
	for($i = 0; $i < $aantalFiles; $i++) {
		/* Stel de melding vast */
		$fileMelding = $data->filedata->meldingen->melding[$i];

		/* Geef de kopjes weer */
		echo "<b>" . $fileMelding->wegnr . " van " . $fileMelding->van . " richting " . $fileMelding->naar . "</b><br />";
		echo "<b>" . round($fileMelding->afstand) . " km (HMP" . $fileMelding->hectostart . " --> HMP" . $fileMelding->hectoeind . ")</b><br /><br />";
		
		/* Geef de info en evt. trend weer */
		echo $fileMelding->gevolg . " tussen " . $fileMelding->vansub . " en " . $fileMelding->naarsub . " door " . $fileMelding->oorzaak . "<br /><br />";

		if(strlen($fileMelding->trendtekst) != 0) {
			echo $fileMelding->trendtekst;
			echo "<br /><br />";
		}

		/* Afsluiting */
		echo "=================<br /><br />";
	}

?>

Reacties

0
Nog geen reacties.