Geocoding Google Map

Petit nouveau ! | 1 Messages

01 juin 2010, 11:54

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 7 : 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=$adre ... &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>

Eléphant du PHP | 314 Messages

01 juin 2010, 12:13

Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.

Tu peux aussi utiliser les méthodes classiques de lectures avec file() OU fopen() avec les fgets et fread ect ect
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 13:19

Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.
non 4.3 :wink:

Eléphant du PHP | 314 Messages

01 juin 2010, 13:47

Bonjour,

Juste pour rappel, le manuel précise que file_get_contents() est disponible depuis PHP 5.0. Vérifies ta version de PHP.
non 4.3 :wink:
Autant pour moi !
Cordialement,
Julien - http://laravel.fr/

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 13:57

et d'ailleur utiliser simplexml_load_file serai plus simple