Invalid request. Try again.
Reply:
Geocode (1 address)";
exit;
}
$address = preg_replace('/^(crbspt\s+loc|loc\s+|1\s+)/', '', trim(strtolower($_POST["sys_query"])));
$url = sprintf("http://maps.googleapis.com/maps/api/geocode/json?address=%s&sensor=false", urlencode($address));
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
file_put_contents("result.txt", $result);
if (CURLE_OK == ($curl_err = curl_errno($ch))) {
$data = json_decode($result);
if ($data->status === "OK") {
$entry = $data->results[0];
$lat = htmlspecialchars($entry->geometry->location->lat);
$lng = htmlspecialchars($entry->geometry->location->lng);
$xml = <<
$lat
$lng
OK! We've got your location:
Lat: $lat
Lng: $lng
XML;
echo $xml;
}
else {
echo "Invalid response ($curl_err) from Google! $url";
}
}
else {
echo "Invalid request to Google? $url";
}
curl_close($ch);