Recuperer les infos de géolocalisation
cyberpilou
-
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
astuces72 Messages postés 7769 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
en cherchant sur Internet un script de géolocalisation j'ai fini par trouver le script suivant :
<!doctype html>
<html lang="fr">
<head>
<meta charset="uth-8">
<title>HTML5 : Géolocalisation</title>
</head>
<body>
<!-- Un élément HTML pour recueillir l'affichage -->
<div id="infoposition"></div>
<script>
function maPosition(position) {
var infopos = "Position déterminée :\n";
infopos += "Latitude : "+position.coords.latitude +"\n";
infopos += "Longitude: "+position.coords.longitude+"\n";
infopos += "Altitude : "+position.coords.altitude +"\n";
document.getElementById("infoposition" ).innerHTML = infopos;
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(maPosition);
</script>
</body>
</html>
il fonctionne parfaitement mais voilà malgrer mes recherches je ne trouve pas le moyen de recuperer les données (latitude et longitude) par exemple dans un champs caché pour pouvoir les mettre dans une db cela est'il possible et si oui comment ?
Ou connaissez vous un moyen efficaces en PHP ou autre de géolocaliser un visiteur en récupérant les données (aussi précis que ce script car lui me donne ma position exacte contrairement à certain qui géolocalise le routeur qui me fournit l'acces
Merci d'avance de votre aide
Je sais que l'on peux :
Se servir de champs cachés :
Mais je n'arrive pas à recuperer les infos :(
Merci d'avance
Bonjour,
en cherchant sur Internet un script de géolocalisation j'ai fini par trouver le script suivant :
<!doctype html>
<html lang="fr">
<head>
<meta charset="uth-8">
<title>HTML5 : Géolocalisation</title>
</head>
<body>
<!-- Un élément HTML pour recueillir l'affichage -->
<div id="infoposition"></div>
<script>
function maPosition(position) {
var infopos = "Position déterminée :\n";
infopos += "Latitude : "+position.coords.latitude +"\n";
infopos += "Longitude: "+position.coords.longitude+"\n";
infopos += "Altitude : "+position.coords.altitude +"\n";
document.getElementById("infoposition" ).innerHTML = infopos;
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(maPosition);
</script>
</body>
</html>
il fonctionne parfaitement mais voilà malgrer mes recherches je ne trouve pas le moyen de recuperer les données (latitude et longitude) par exemple dans un champs caché pour pouvoir les mettre dans une db cela est'il possible et si oui comment ?
Ou connaissez vous un moyen efficaces en PHP ou autre de géolocaliser un visiteur en récupérant les données (aussi précis que ce script car lui me donne ma position exacte contrairement à certain qui géolocalise le routeur qui me fournit l'acces
Merci d'avance de votre aide
Je sais que l'on peux :
Se servir de champs cachés :
Mais je n'arrive pas à recuperer les infos :(
Merci d'avance
A voir également:
- Recuperer les infos de géolocalisation
- Geolocalisation whatsapp - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
slt
il faut un envoi de ta page après affichage des coordonnées.
le php c'est coté serveur, et le js c'est coté client
donc tu récupère tes variables dans des inputs, que tu envois ensuite en $_post
tu mets type="hidden" à la place de type="text"pour cacher les champs
en ajax aussi, mais je connais pas !
Signature
il faut un envoi de ta page après affichage des coordonnées.
le php c'est coté serveur, et le js c'est coté client
donc tu récupère tes variables dans des inputs, que tu envois ensuite en $_post
<!doctype html>
<html lang="fr">
<head>
<meta charset="uth-8">
<title>HTML5 : Géolocalisation</title>
</head>
<body>
<script>
function maPosition(position) {
document.getElementById('latitude').value=position.coords.latitude ;
document.getElementById('longitude').value=position.coords.longitude ;
document.getElementById('altitude').value=position.coords.altitude ;
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(maPosition);
</script>
<form name="form1" method="post" action="">
<input type="text" name="latitude" id="latitude">
<input type="text" name="longitude" id="longitude">
<input type="text" name="altitude" id="altitude">
<input type="submit" name="envoi" id="envoi" value="Envoyer">
</form>
<?php
if( isset($_POST['envoi']) )
{
echo $_POST['latitude'];
echo $_POST['longitude'];
echo $_POST['altitude'];
}
?>
</body>
</html>
tu mets type="hidden" à la place de type="text"pour cacher les champs
en ajax aussi, mais je connais pas !
Signature