Bonjour à tous,
J'ai l'impression que ce problème de "OVER_QUERY_LIMIT" est récurrent et j'ai lu bon nombre de post a ce sujet.
Seulement il concerne toujours des personnes qui utilise le géocodage en boucle et donc dépassent rapidement la limite de fréquence. Les solutions de temporisation ne me concerne donc pas.
J'ai un formulaire où le membre indique ville, CP et pays et dans le traitement je fais appel a la fonction de géocodage ci dessous pour enregistrer également dans la BDD le latitude et longitude de l'adresse indiquée...
J'ai fais quelques essai en local : aucun soucis.
Je met mes fichiers sur mon ftp OVH pour tester les nouvelles fonctions sur mon telephone et la dès le premier essai : "OVER_QUERY_LIMIT"
D'où peux venir le problème et quelle serait la solution ?
Est ce les autres utilisateurs OVH avec IP identiques qui ont dépassé le quotas et qui m'empechent de faire une seule requete ?
Merci par avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ///////////////////////////////////////////// GEOCODAGE DE L'ADRESSE //////////////////////////////////////////// $geo=''; $latitude =''; $longitude =''; function toCoordinates($address) { $address = urldecode($address); $url = "http://maps.googleapis.com/maps/api/geocode/xml?address=".$address."&sensor=true"; $xml = simplexml_load_file($url); $response = (string) $xml->status; $latitude = (string) $xml->result->geometry->location->lat; $longitude = (string) $xml->result->geometry->location->lng; return array($latitude, $longitude, $response); } $address = $zipcode.'+'.$ville.'+'.$pays; $geo = toCoordinates($address); $latitude = $geo[0]; $longitude = $geo[1];
Florian
Partager