jeje11991
Messages postés144Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention14 août 2008
-
15 avril 2007 à 21:31
dylpaco
Messages postés1Date d'inscriptionmercredi 13 février 2013StatutMembreDernière intervention 2 juin 2013
-
2 juin 2013 à 12:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
dylpaco
Messages postés1Date d'inscriptionmercredi 13 février 2013StatutMembreDernière intervention 2 juin 2013 2 juin 2013 à 12:35
Bonjour
merci baucoup pour votre code car j'ai vraiment besoin
mais sa ne fonctionne pas il me donne ce code d'erreur:
Deprecated: Function split() is deprecated in on line 18
Warning: split() [function.split]: REG_EMPTY in on line 18
merci
falken80
Messages postés2Date d'inscriptiondimanche 25 décembre 2005StatutMembreDernière intervention19 juillet 2011 19 juil. 2011 à 11:33
Hum 6000charleroi tu sais une ville couvre plusieurs latitudes et longitudes et donc on est obligé de le faire par IP.
Ce qui rend aussi beaucoup plus précise la localisation.
Bien sûr la base du coups est amenée à grossir énormément ou d'avoir des résultats incorrects pour les réseaux d'entreprise à IP unique et sur plusieurs villes mais sinon ça fonctionne.
cs_kymm
Messages postés6Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention 4 mars 2008 4 mars 2008 à 17:37
Pour les webmasters qui le désirent, je fournis un script PHP sur mon site Internet http://www.WeLive.fr dans la rubrique Géolocalisation par IP.
Le script PHP vous retourne les informations sous forme de variables PHP : Pays, Drapeau du pays, Région-Département-Code Postal pour la France, Ville.
Celui-ci nécessite une inscription préalable aux fins d'éviter que n'importe qui l'utilise.
A bientôt
WeLive.fr
6000charleroi
Messages postés2Date d'inscriptionlundi 9 avril 2007StatutMembreDernière intervention12 août 2007 12 août 2007 à 16:16
Sorry. Ci-dessus, bien lire :
"la structure de la base de données est irrationnelle".
Si, si j'avais relu, je le jure ! :-)
6000charleroi
Messages postés2Date d'inscriptionlundi 9 avril 2007StatutMembreDernière intervention12 août 2007 12 août 2007 à 16:13
Ce code est très intéressant. Merci.
Une chose saute cependant aux yeux : la structure de la base de données des irrationnelles. Il n'est pas utile de stocker le nom de la ville + latitude et longitude pour chaque IP.
Il faudrait donc une table "villes" comprenant un ID unique, le nom, la latitude et la longitude (et pourquoi pas le pays, ce serait utile),et la table "geocodes" devrait contenir uniquement l'adresse IP et l'ID de la ville.
Dans plusieurs pays, on peut trouver sur les sites des Postes des listes complètes des localités du pays, avec leur code postal (souvent sous forme de fichiers Excel, qu'on peut récupérer facilement dans une table MySQL). Pour la France, avec le code postal on connaît aussi la région.
On devrait donc pouvoir créer sans trop de difficulté une table avec toutes les localités des pays dont proviennent la plupart des visites sur un site, avec nom de la ville, code postal (donc région) et bien entendu latitude et longitude. A partir de là, afficher une carte ou une photo satellite devient relativement enfantin avec l'aide de Google Maps.
falken80
Messages postés2Date d'inscriptiondimanche 25 décembre 2005StatutMembreDernière intervention19 juillet 2011 23 avril 2007 à 20:09
Si tout a fait, je rectifie cela :)
cs_oox
Messages postés6Date d'inscriptiondimanche 22 avril 2007StatutMembreDernière intervention26 avril 2007 22 avril 2007 à 12:22
Erreur dans le code :
$session==split('|',$_COOKIE["session"]);
Ne serait-ce pas plutôt :
$session=split('|',$_COOKIE["session"]);
jeje11991
Messages postés144Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention14 août 2008 15 avril 2007 à 21:50
oui oui, je ne savais pas qu'il éxistait encore des hébergeur qui n'autaurisait pas les include externe, mais sur un autre ca a fonctionné
9/10
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 15 avril 2007 à 21:42
URL file-access is disabled in the server configuration
C'est marqué pourquoi ca ne marche pas chez toi.
C'est pas de sa faute.
jeje11991
Messages postés144Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention14 août 2008 15 avril 2007 à 21:31
Bonjour,
Ton script ne fonctionne pas comme je n'arrive pas à faire l'include de la page.
l'erreur :
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/olympe-network/xx/xxxxx.php on line 14
Warning: include() [function.include]: Failed opening 'http://api.hostip.info/get_html.php?ip=xxxxxx&position=true' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/olympe-network/xxx/xxxxxxx.php on line 14
2 juin 2013 à 12:35
merci baucoup pour votre code car j'ai vraiment besoin
mais sa ne fonctionne pas il me donne ce code d'erreur:
Deprecated: Function split() is deprecated in on line 18
Warning: split() [function.split]: REG_EMPTY in on line 18
merci
19 juil. 2011 à 11:33
Ce qui rend aussi beaucoup plus précise la localisation.
Bien sûr la base du coups est amenée à grossir énormément ou d'avoir des résultats incorrects pour les réseaux d'entreprise à IP unique et sur plusieurs villes mais sinon ça fonctionne.
4 mars 2008 à 17:37
Le script PHP vous retourne les informations sous forme de variables PHP : Pays, Drapeau du pays, Région-Département-Code Postal pour la France, Ville.
Celui-ci nécessite une inscription préalable aux fins d'éviter que n'importe qui l'utilise.
A bientôt
WeLive.fr
12 août 2007 à 16:16
"la structure de la base de données est irrationnelle".
Si, si j'avais relu, je le jure ! :-)
12 août 2007 à 16:13
Une chose saute cependant aux yeux : la structure de la base de données des irrationnelles. Il n'est pas utile de stocker le nom de la ville + latitude et longitude pour chaque IP.
Il faudrait donc une table "villes" comprenant un ID unique, le nom, la latitude et la longitude (et pourquoi pas le pays, ce serait utile),et la table "geocodes" devrait contenir uniquement l'adresse IP et l'ID de la ville.
Dans plusieurs pays, on peut trouver sur les sites des Postes des listes complètes des localités du pays, avec leur code postal (souvent sous forme de fichiers Excel, qu'on peut récupérer facilement dans une table MySQL). Pour la France, avec le code postal on connaît aussi la région.
On devrait donc pouvoir créer sans trop de difficulté une table avec toutes les localités des pays dont proviennent la plupart des visites sur un site, avec nom de la ville, code postal (donc région) et bien entendu latitude et longitude. A partir de là, afficher une carte ou une photo satellite devient relativement enfantin avec l'aide de Google Maps.
23 avril 2007 à 20:09
22 avril 2007 à 12:22
$session==split('|',$_COOKIE["session"]);
Ne serait-ce pas plutôt :
$session=split('|',$_COOKIE["session"]);
15 avril 2007 à 21:50
9/10
15 avril 2007 à 21:42
C'est marqué pourquoi ca ne marche pas chez toi.
C'est pas de sa faute.
15 avril 2007 à 21:31
Ton script ne fonctionne pas comme je n'arrive pas à faire l'include de la page.
l'erreur :
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/olympe-network/xx/xxxxx.php on line 14
Warning: include(http://api.hostip.info/get_html.php?ip=xxxxx&position=true) [function.include]: failed to open stream: no suitable wrapper could be found in /home/olympe-network/xxx/xxxxx.php on line 14
Warning: include() [function.include]: Failed opening 'http://api.hostip.info/get_html.php?ip=xxxxxx&position=true' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/olympe-network/xxx/xxxxxxx.php on line 14