straat van postcode splitten
Beste leden,
ik gebruik dit script om dmv de postcode de straatnaam en woonplaats op te vragen.
Ik krijg alleen deze output:
Woonplaats: Amsterdam
Straat: Rivierensingel (5180 NR)
Maar ik wil dat er achter straatnaam geen postcode meer vermeld wordt, maar weet niet hoe dit op te lossen in het script...
Iemand een idee?
ik gebruik dit script om dmv de postcode de straatnaam en woonplaats op te vragen.
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
$url = explode(' ',$_POST['postcode']);
if((isset($url[1])) && (strlen($url[0]) == 4) && (strlen($url[1]) == 2) && (is_numeric($url[0])) && (preg_match('/^[a-zA-Z]*$/' ,$url[1]))) {
$url = "http://www.zoekplaats.nl/index.cgi?actie=postcode&zoek=".$url[0]."+".$url[1];
if($data = @file_get_contents($url)) {
$data = explode('<DIV style="padding-left: 2px; margin-top:20px">',$data);
$data = explode('</DIV>',$data[1]);
$datawp = explode('<H1>',$data[0]);
$datawp = explode('</H1>',$datawp[1]);
$specs['woonplaats'] = $datawp[0];
$datast = explode('<B>Straat</B>: ',$data[0]);
$datast = explode('<BR>',$datast[1]);
$specs['straat'] = $datast[0];
if($specs['woonplaats'] == "Postcode niet gevonden...") {
echo "<pre>Deze postcode is niet gevonden.</pre>";
} else {
echo "<pre>";
echo "Woonplaats: ".$specs['woonplaats'];
echo "Straat: ".$specs['straat'];
echo "</pre>";
}
} else {
echo "<pre>Er kon geen connectie worden gemaakt met onze postcode bron.</pre>";
}
} else {
echo "<pre>ongeldige postcode</pre>";
}
}
?>
if($_SERVER['REQUEST_METHOD'] == "POST") {
$url = explode(' ',$_POST['postcode']);
if((isset($url[1])) && (strlen($url[0]) == 4) && (strlen($url[1]) == 2) && (is_numeric($url[0])) && (preg_match('/^[a-zA-Z]*$/' ,$url[1]))) {
$url = "http://www.zoekplaats.nl/index.cgi?actie=postcode&zoek=".$url[0]."+".$url[1];
if($data = @file_get_contents($url)) {
$data = explode('<DIV style="padding-left: 2px; margin-top:20px">',$data);
$data = explode('</DIV>',$data[1]);
$datawp = explode('<H1>',$data[0]);
$datawp = explode('</H1>',$datawp[1]);
$specs['woonplaats'] = $datawp[0];
$datast = explode('<B>Straat</B>: ',$data[0]);
$datast = explode('<BR>',$datast[1]);
$specs['straat'] = $datast[0];
if($specs['woonplaats'] == "Postcode niet gevonden...") {
echo "<pre>Deze postcode is niet gevonden.</pre>";
} else {
echo "<pre>";
echo "Woonplaats: ".$specs['woonplaats'];
echo "Straat: ".$specs['straat'];
echo "</pre>";
}
} else {
echo "<pre>Er kon geen connectie worden gemaakt met onze postcode bron.</pre>";
}
} else {
echo "<pre>ongeldige postcode</pre>";
}
}
?>
Ik krijg alleen deze output:
Woonplaats: Amsterdam
Straat: Rivierensingel (5180 NR)
Maar ik wil dat er achter straatnaam geen postcode meer vermeld wordt, maar weet niet hoe dit op te lossen in het script...
Iemand een idee?




