π
<-

Geolocalisation PHP/JS

Discussions scientifiques et scolaires

Geolocalisation PHP/JS

Unread postby davidElmaleh » 04 Mar 2015, 21:05

Bonjour à tous !

Voilà j'aimerais savoir quelles sont les lignes à taper pour pouvoir récupérer les coordonnées GPS (Latitude/longitude) d'un appareil qui se connecte à un site web, soit en PHP, soit en JS. Dans le dernier cas, pouvez-vous me donner un moyen de récupérer la valeur des variables JS en PHP (SANS PASSER PAR _GET et _POST!!!).
Aussi, si possible, j'aimerais que ces valeurs changent lorsque l'utilisateur bouge.

Merci d'avance :)
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Geolocalisation PHP/JS

Unread postby Epharius » 04 Mar 2015, 21:35

Avec un simple bout de code tu peux récupérer la localisation de ton utilisateur (à condition qu'il ait accepté de partager sa position).

Exemple :
Code: Select all
if (navigator.geolocation) // On vérifie que la navigateur prend en charge cette fonction
   navigator.geolocation.getCurrentPosition(position);
function position(position){
   alert("Latitude : " + position.coords.latitude + ", longitude : " + position.coords.longitude); // On affiche le tout avec ce petit bout de code...
};


Et avec un setInterval(), tu peux facilement suivre ses déplacements ;)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.6%
 
Posts: 1161
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Geolocalisation PHP/JS

Unread postby davidElmaleh » 04 Mar 2015, 21:51

Ok, mais j'aimerais bien récupérer la position en PHP... sans passer ni par GET ni par POST..
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Geolocalisation PHP/JS

Unread postby Adriweb » 04 Mar 2015, 21:55

davidElmaleh wrote:Ok, mais j'aimerais bien récupérer la position en PHP... sans passer ni par GET ni par POST..

PHP est server-side, et n'a donc aucune intéraction avec le browser du client.

Il faut que le js envoit en AJAX les coordonées en temps-réel sur un .php qui récupère ce qui lui est envoyé et stocke (dans une base de données par exemple) les infos.
Et là, à partir de n'importe quel autre truc (php etc.) tu pourras aller lire la base de données et prendre ce qui t'intéresse.

Bref, comme ici : http://stackoverflow.com/a/21216278/378298
(sauf que "success" devrait être "successFunction" si je ne m'abuse)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Geolocalisation PHP/JS

Unread postby davidElmaleh » 04 Mar 2015, 22:07

Et donc? sinon, il n'y a pas de moyen pour récupérer les coordonnées en PHP?
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Geolocalisation PHP/JS

Unread postby Adriweb » 04 Mar 2015, 22:13

Je viens de t'en donner un...

Pour du pur PHP, tu ne pourras pas mieux faire que géolocaliser l'IP du client, ce qui n'est pas forcément fiable ni précis.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Geolocalisation PHP/JS

Unread postby davidElmaleh » 04 Mar 2015, 22:18

Ah.. je vois.. Mais dans :

Code: Select all
      url: //....
      //... passing on server


Je mets quoi dans 'url' et où sont récupérées les variables?
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Geolocalisation PHP/JS

Unread postby Adriweb » 04 Mar 2015, 22:21

ben, par exemple: url: "save_location.php" qui pointera donc vers un script php au même niveau que la page courante (sinon tu modifies l'adresse, bref).
Et ce script là récupère dans $_POST['latitude'] et $_POST['longitude'] , que tu sauvegarderas en DB ou autre.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Geolocalisation PHP/JS

Unread postby davidElmaleh » 04 Mar 2015, 22:32

Ah okk.. je vois..
Je vais les sauvegarder dans une variable SESSION.
Et pour un suivi en continu? C'est possible?
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Geolocalisation PHP/JS

Unread postby Adriweb » 04 Mar 2015, 23:15

Tu m'as l'air de ne pas comprendre du tout comment marche de la programmation PHP server-side et du scripting JS client-side, parce que tes questions et les idées que tu évoques n'ont pas vraiment de sens.

Pourquoi veux tu stocker ca dans une variable SESSION ?
Si c'est voué à être complètement temporaire, pourquoi as-tu besoin de PHP ? Tu peux parfaitement faire ceci en JS uniquement.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Next

Return to Maths, physique, informatique et autre...

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
705 utilisateurs:
>685 invités
>15 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)