<?php // Set the error_reporting to E_ALL error_reporting(E_ALL); // Include the config file require_once 'includes/config.php'; // Include the mail library which processes the geocoding requests require_once 'lib/geo.inc.php'; // If we have debug parameter in the URL then set the debug mode $debug = !empty($_GET['debug']) ? true : false; $geo = new Geo($debug, $config); // Get either the coordinates or address depending on the current request parameter if (!empty($_GET['q'])) { $r = $geo->get_latlon($_GET['q']); } elseif (!empty($_GET['g'])) { $r = $geo->get_address($_GET['g']); } // If there were errors then display the same $c = count($geo->last_status) - 1; if ($c < 0) { $c = 0; } if (!empty($geo->last_error[$c])) { echo $geo->last_error[$c]; } else { // If callabck method was specified then call it if (!empty($_GET['callback'])) { header('Content-Type: application/javascript'); if (!empty($_GET['q'])) { echo $_GET['callback'] . "([" . $r . "]);"; } elseif (!empty($_GET['g'])) {