Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/06/2011, 11h35   #1
Invité de passage
 
Inscription : février 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 10
Points : 1
Points : 1
Bonjour,

j'essaie d'obtenir la distance entre 2 adresses en php.

Ce code fonctionne avec 2 villes:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<?php
	$adresse1="Paris";
	$adresse2="Bordeaux";
 
	/*$adresse1=str_replace(" ","+", $adresse1);
	$adresse2=str_replace(" ","+", $adresse2);
	*/
 
function getDistance($adresse1,$adresse2){
 
	$url="http://maps.google.com/maps/api/directions/xml?language=fr&origin=".$adresse1."&destination=".$adresse2."&sensor=false";
	$xml=file_get_contents($url);
	$root = simplexml_load_string($xml);
	$distance=$root->route->leg->distance->value;
 
	if ($root->status == "OK")
	{
		return $distance;
	}
	else
	{		
		return "0";			
	}
 
}
echo getDistance($adresse1,$adresse2)." m";
?>
Je voudrais le modifier pour faire avec des adresses complète (rue numéro code postal ville), j'ai tenté ce qui est en commentaire mais ça ne fonctionne pas.

Je sais qu'il y a déjà des post tout à fait similaire mais ils ne m'ont pas aidé.

Merci de votre aide.

Je crois avoir trouvé. C'est à cause des accents dans les adresses...

Y'a t il une fonction pour tout désaccentué? Ou faut il faire des str_replace avec expressions régulières?
Yannick1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 10h36   #2
Membre régulier
 
Homme
Développeur Web
Inscription : octobre 2009
Messages : 72
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Vietnam

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2009
Messages : 72
Points : 99
Points : 99
Essaie avec urlencode
matlow est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h14.


 
 
 
 
Partenaires

Hébergement Web