Geocoding Google Map

Geocoding Google Map - PHP - Programmation

Marsh Posté le 01-06-2010 à 11:30:05    

Bonjour à tous,  
 
Pour transformer une adresse en coordonnées géographiques avec le service Geocoding de Google Maps,
j'essaye de faire marcher le script de Google Map avec la fonction "function get_coordonees_from_adresse"
 
Le problème est à la ligne 5 : file_get_contents($url);
 
J'ai un message comme quoi file_get_contents is not defined,
Quelqu'un peut il m'aider? Est-ce qu'il existe une librairie à inclure, et si oui comment?
 
Merci beaucoup
 
<code>
 
function get_coordonees_from_adresse($adresse)
{
   
  $adresse = '5 place Sacré Cœur 12000 RODEZ';
  $googlekey = 'ABQIAAAAkmj2n9u-yh0eajXY2ODfvRTZ-8DaNmJqQ4DZiHMEn4zyFwB_uRS5k_pWD1NMCv_ztgTVW2VD6fFXLA';
  $url = 'http://maps.google.com/maps/geo?q=$adresse&output=xml&oe=utf8&gl=fr&sensor=false&key=&googlekey';  
 
  $page = file_get_contents($url);
   
  // Parse le résultat XML
  $xml_result = new SimpleXMLElement($page);
  // Vérifie que la requête a réussi
  if ($xml_result->Response->Status->code != 200) return array();
  // Charge les adresses
  $adresses = array();
  foreach ($xml_result->Response->Placemark as $place) {
    list($longitude, $latitude, $altitude) = explode(',', $place->Point->coordinates);
    // Ajoute au tableau
    $adresses[] = array('adresse_complete' => utf8_decode($place->address),
             'latitude' => $latitude,
             'longitude' => $longitude);
  }  
 
  return $adresses;
}  
 
</code>

Reply

Marsh Posté le 01-06-2010 à 11:30:05   

Reply

Marsh Posté le 01-06-2010 à 11:42:00    

tu peux copier le mesasge exact ?  
http://php.net/manual/fr/function. [...] ntents.php
 
tu as php < 4.3 ?

Reply

Marsh Posté le 01-06-2010 à 16:03:44    

file_get_contents is not defined
Comment savoir quel php j'ai?

Reply

Marsh Posté le 01-06-2010 à 16:08:25    

echo phpversion();

Reply

Marsh Posté le 02-06-2010 à 11:24:03    

ok merci la reponse est : 5.3.2

Reply

Marsh Posté le 02-06-2010 à 11:41:13    

étrange

Reply

Marsh Posté le 02-06-2010 à 11:47:25    

essaye fopen , pour voir

Reply

Marsh Posté le 02-06-2010 à 17:12:00    

sinon c'est que dans ton php.ini, allow_url_fopen est désactivée.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 03-06-2010 à 09:48:06    

Pour toutes les fonctions que je mets dans ma page php, il affiche "is not defined", je démarre easyphp et apache et j'ai accès avec http://127.0.0.1/googlemap.php

Reply

Marsh Posté le 03-06-2010 à 11:01:34    

tu peux faire un phpinfo() ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed