fileinfo.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?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 />";
}
?>
/*
* 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 />";
}
?>