ERREUR
<?php
/**
* @file recuperer_coordonnees_gps.php
* @brief Page permettant de récupérer les coordonnées GPS d'une adresse.
*
* @author hughes monget
* @see http://monget.com/
*/
$str_adresse = (isset($_REQUEST['adresse']) && is_string($_REQUEST['adresse']) && ($_REQUEST['adresse'] = trim($_REQUEST['adresse']))) ? $_REQUEST['adresse'] : 'limoges, france';
?>
<form>
<input type="text" name="adresse" value="<?php echo htmlspecialchars($str_adresse) ?>" />
<input type="submit" name="gps" value="gps" />
</form>
<?php
$str_key = 'ABQIAAAAmqBBIMb9UBZMpPfmPn8Y6RT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRMx9mIdzPKbuYoSShM8NpjpzCBUw';
if ($str_adresse)
{
$str_url = 'http://maps.google.com/maps/geo?q='.urlencode($str_adresse).'&output=csv&key='.$str_key;
$res_curl = curl_init();
curl_setopt($res_curl, CURLOPT_URL, $str_url);
curl_setopt($res_curl, CURLOPT_HEADER, 0);
curl_setopt($res_curl, CURLOPT_HTTPGET, 1);
curl_setopt($res_curl, CURLOPT_RETURNTRANSFER, 1);
// curl_setopt($res_curl, CURLOPT_URL, $str_url);
$str_contenu = curl_exec($res_curl);
if (preg_match('/^[0-9.,]+$/', $str_contenu))
{
$arr_tmp = explode(',', $str_contenu);
echo '<pre>';
if (isset($arr_tmp[2]))
{
echo 'Latitude : '.$arr_tmp[2]."\n";
}
if (isset($arr_tmp[3]))
{
echo 'Longitude: '.$arr_tmp[3]."\n";
}
echo '</pre>';
}
else
{
echo 'ERREUR';
}
curl_close($res_curl);
}
echo '<hr />';
highlight_file(__FILE__);