Informatie van website halen II CURL
simon
10/08/2009 23:36:00Hoi,
Ik heb het volgende script
Met het script haal ik de coordinaten op van een postcode.
Ik heb echter gezien dat er eigenlijk veel meer informatie op moet staan dan dat ik tot nu toe wist.
Hoe krijg ik alle informatie van deze site, met dezelfde postcode maar niet
beperkt tot de coordinaten?
Bij voorbaat dank voor jullie reaktie.
Mvg
Ik heb het volgende script
Met het script haal ik de coordinaten op van een postcode.
Ik heb echter gezien dat er eigenlijk veel meer informatie op moet staan dan dat ik tot nu toe wist.
Hoe krijg ik alle informatie van deze site, met dezelfde postcode maar niet
beperkt tot de coordinaten?
Bij voorbaat dank voor jullie reaktie.
Mvg
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
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
<?php
$postcode='1628DC';
ini_set('display_errors',1);
error_reporting(E_ALL);
function getpostcode($postcode) {
$url = 'http://maps.google.com/maps/geo?output=json&oe=utf-8&q='.$postcode.'%20netherlands';
$startat = '"coordinates": [ ';
$stopat = ", 0 ]";
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$start = curl_exec($ch);
curl_close($ch);
$exploded = explode($startat,$start);
$exploded = explode($stopat,$exploded[1]);
$result = str_replace('<br />','',nl2br($exploded[0]));
return $result;
}
if (getpostcode($postcode)!=''){
echo 'The coordinates are: '.getpostcode($postcode);
} else{
echo 'The Zipcode is not correct';
}
?>
$postcode='1628DC';
ini_set('display_errors',1);
error_reporting(E_ALL);
function getpostcode($postcode) {
$url = 'http://maps.google.com/maps/geo?output=json&oe=utf-8&q='.$postcode.'%20netherlands';
$startat = '"coordinates": [ ';
$stopat = ", 0 ]";
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$start = curl_exec($ch);
curl_close($ch);
$exploded = explode($startat,$start);
$exploded = explode($stopat,$exploded[1]);
$result = str_replace('<br />','',nl2br($exploded[0]));
return $result;
}
if (getpostcode($postcode)!=''){
echo 'The coordinates are: '.getpostcode($postcode);
} else{
echo 'The Zipcode is not correct';
}
?>