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