charger("cle_google_map"); function convert($chaine){ $avant = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñÁÂÀÅÃÄÇÉÊÈËÓÔÒØÕÖÚÛÙÜ&"; $apres = "aaaaaaooooooeeeeciiiiuuuuynaaaaaaceeeeoooooouuuu-"; $chaine = strtolower($chaine); $chaine = strtr($chaine, $avant, $apres); return $chaine; } $france = 0; if(! $_GET['cp']){ $_GET['cp'] = "France"; $france = 1; } $rec = file_get_contents("http://maps.google.fr/maps/geo?q=". $_GET['cp']."&output=csv&key=" . $cle->valeur); $coord = explode(",", $rec); $lat = $coord[2] ; $lon = $coord[3]; $magasin = new Magasin(); if(! $france) $query = "select * from $magasin->table where cp=\"" . $_GET['cp'] . "\" and lat<>'' and lon<>''"; else $query = "select * from $magasin->table"; $resul = mysql_query($query, $magasin->link); header("Content-type: text/xml"); echo''; echo ''; while($row = mysql_fetch_object($resul)){ $row->adresse = convert($row->adresse); $row->nom = convert($row->nom); if(! $row->lat){ $row->lat = $lat; $row->lon = $lon; } echo ''; } echo ''; ?>