- var_dump: documentation ( source)
- json_decode: documentation ( source)
<?php
$url = 'http://maps.google.com/maps/api/geocode/json?address=Bahnhofstra%C3%9Fe+19+Gr%C3%A4fenhainichen&components=country:NL';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$data = curl_exec($ch);
$data = json_decode($data);
var_dump($data);
if (!curl_errno($ch) && isset($data->status) && ($data->status == 'OK')) {
// $latitude = $data->result[0]->geometry->location->lat;
// $longitude = $data->result[0]->geometry->location->lng;
// if ($dealers = User::findDealersByCoordinates($longitude, $latitude, $country->id)) {
// $dealerId = $dealers[0]['dealerID'];
// $websiteId = $dealers[0]['websiteID'];
// }
} else {
// Yii::error('Curl request at Google API timeout');
}
curl_close($ch);