reistijd
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
// SETTINGS
// Google Maps heeft een rare beveiliging tegen rechtstreekse verzoeken
// Daarom gebruiken we een webbased proxy
// Hier moet de URL van de proxy
$sProxy = 'http://www.anonasurf.com/default4.php?hl=287&q=';
// SCRIPT
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ( !empty($_POST['from'])
&&
!empty($_POST['to']))
{
$sFrom = $_POST['from'];
$sTo = $_POST['to'];
$sGUrl = 'http://maps.google.com/maps?saddr=' . $sFrom . '&daddr=' . $sTo . '&hl=nl';
$sPUrl = $sProxy . urlencode($sGUrl);
$sHtml = file_get_contents($sPUrl);
$aTemp = explode('ca. ', $sHtml);
$aTemp = explode(' min.', $aTemp[1]);
if ($aTemp[0] == null)
{
$iMin = 0;
$iHour = 0;
echo '<p>Fout opgetreden. Berekening niet mogelijk</p>';
}
else if (strpos($aTemp[0], ' uur ') === false)
{
$iMin = (int) $aTemp[0];
$iHour = 0;
echo '<p>De reis gaat ongeveer ' . $iMin . ' minuten duren.</p>';
}
else
{
$aTemp = explode(' uur ', $aTemp[0]);
$iMin = (int) $aTemp[1];
$iHour = (int) $aTemp[0];
echo '<p>De reis gaat ongeveer ' . $iHour . ' uur en ' . $iMin . ' minuten duren.</p>';
}
}
else
{
echo '<p>U heeft niet alle velden ingevuld.</p>';
}
}
else
{
$sFrom = null;
$sTo = null;
}
?>
<form action="" method="post">
<p><strong>Let op:</strong> u dient ook een landnaam in te vullen!</p>
<p><input type="text" name="from" value="<?php echo $sFrom; ?>" /> Vertrek</p>
<p><input type="text" name="to" value="<?php echo $sTo; ?>" /> Aankomst</p>
<p><button type="reset">Reset</button> <button type="submit">Verzenden</button></p>
</form>
// SETTINGS
// Google Maps heeft een rare beveiliging tegen rechtstreekse verzoeken
// Daarom gebruiken we een webbased proxy
// Hier moet de URL van de proxy
$sProxy = 'http://www.anonasurf.com/default4.php?hl=287&q=';
// SCRIPT
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ( !empty($_POST['from'])
&&
!empty($_POST['to']))
{
$sFrom = $_POST['from'];
$sTo = $_POST['to'];
$sGUrl = 'http://maps.google.com/maps?saddr=' . $sFrom . '&daddr=' . $sTo . '&hl=nl';
$sPUrl = $sProxy . urlencode($sGUrl);
$sHtml = file_get_contents($sPUrl);
$aTemp = explode('ca. ', $sHtml);
$aTemp = explode(' min.', $aTemp[1]);
if ($aTemp[0] == null)
{
$iMin = 0;
$iHour = 0;
echo '<p>Fout opgetreden. Berekening niet mogelijk</p>';
}
else if (strpos($aTemp[0], ' uur ') === false)
{
$iMin = (int) $aTemp[0];
$iHour = 0;
echo '<p>De reis gaat ongeveer ' . $iMin . ' minuten duren.</p>';
}
else
{
$aTemp = explode(' uur ', $aTemp[0]);
$iMin = (int) $aTemp[1];
$iHour = (int) $aTemp[0];
echo '<p>De reis gaat ongeveer ' . $iHour . ' uur en ' . $iMin . ' minuten duren.</p>';
}
}
else
{
echo '<p>U heeft niet alle velden ingevuld.</p>';
}
}
else
{
$sFrom = null;
$sTo = null;
}
?>
<form action="" method="post">
<p><strong>Let op:</strong> u dient ook een landnaam in te vullen!</p>
<p><input type="text" name="from" value="<?php echo $sFrom; ?>" /> Vertrek</p>
<p><input type="text" name="to" value="<?php echo $sTo; ?>" /> Aankomst</p>
<p><button type="reset">Reset</button> <button type="submit">Verzenden</button></p>
</form>