|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 129 ![]() |
bonjour
je voudrais savoir comment on peut extraire les coordonnées latitude longitude retournées par google map lorsqu'on interroge l'url correspondant à une adresse. exemple : http://maps.google.com/maps/geo?q=75..._eu3bNbEGnk_PA me renvoie 200,5,48.875947,2.362394. je voudrais extraire les valeurs 48.875947 et 2.362394 et les mettre dans une variable php ou les insérer dans une table mysql. savez vous comment faire? merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
C'est très simple à faire :
Code php :
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 129 ![]() |
oui mais comment récuperer $tachaine? telle est la question...
|
|
|
00
|
|
|
#4 | ||
![]() ![]() |
En clair il faut te macher le travail
Code php :
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
||
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Étudiant Inscription : août 2005 Messages : 161 ![]() |
Si les premières valeurs ne t'intéressent pas tu peux faire comme ça.
Code :
list ( , , $latitude, $longitude) = split (",", $tachaine, 4); |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 129 ![]() |
merci pour la réponse
je ne connaissais pas filegetcontents par contre il ne semble par reconnaitre cette fonction : j'ai le message "Fatal error: Call to undefined function: filegetcontents() " j'utilise easyphp, faut il ajouter une extension php spéciale? Merci Arnaud |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : novembre 2004 Messages : 441 ![]() |
c'est ton hébergeur qui a dû te supprimer l'activation de file_get_contents
car ça peut amener des failles de sécurité... par contre je ne vois pas trop comment résoudre ton problème de récupèration des 2 variables sans cette commande... |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
en utilisant les alternatives à file_get_contents :
- curl - snoopy - sockets
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#9 |
![]() ![]() |
S'il utilise EasyPHP c'est que l'hébergeur c'est lui même !
A lui de l'activer... Maintenant tu peux utiliser fgets() ou fread() ou encore avec PHP5 stream_get_contents()
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
|
|
00
|
|
|
#10 | ||
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 129 ![]() |
en fait j'avais mis filegetcontents et non file_get_contents ca doit etre pour ca..car sur easyphp c'est une fonction standard.
Par contre j'ai maintenant le message d'erreur Warning: file_get_contents(http://maps.google.com/maps/geo?q=75...u3bNbEGnk_PA): failed to open stream: Bad file descriptor in d:\test\index.php on line 22 (sachant que la ligne 22 correspond au file_get_contents) Est ce que j'utilise mal cette fonction? j'ai utilisé le code de blueice Code :
|
||
|
|
00
|
|
|
#11 | ||
![]() ![]() |
EDIT : Si tu commencais par rentrer l'url correcte !
Et teste ceci ca fonctionne parfaitement : Code php :
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
||
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
Je crois qu'il faut paramétrer le serveur pour qu'il accepte d'ouvrir des URL. C'est le cas avec fopen, en tout cas.
|
|
|
00
|
|
|
#13 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 129 ![]() |
@blueice : évidemment j'avais mis la bonne url
j'ai réessayé avec ton code et ca ne fonctionne pas: Warning: file_get_contents(http://maps.google.com/maps/geo?q=75...u3bNbEGnk_PA): failed to open stream: Bad file descriptor in d:\test\index.php on line 9 Problème, chaîne vide j'ai aussi essayé en mettant des guillemets : $tachaine = file_get_contents('"' & $url & '"'); mais j'ai un autre message d'erreur : Warning: file_get_contents( ): failed to open stream: Permission denied in d:\test\index.php on line 9 Problème, chaîne vide A noter que le format de la chaine renvoyée par l'url est csv...je ne sais pas si ça a un rapport avec mon probleme? |
|
|
00
|
|
|
#14 | |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
http://fr.php.net/file_get_contents
Et notamment : Citation:
|
|
|
|
00
|
|
|
#15 |
![]() ![]() |
Le code est correct, la preuve ici :
http://www.dimension-internet.com/dev/google.php Par contre ton URL n'est pas correcte ! Je me répète ! ![]() Enlève le ): à la fin de l'adresse !
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com