Bonjour,
je dois faire de stats,sur un site
Je recherche a savoir comment on peut savoir
de quel pays viens un internaute qui s'est connecte sur un site
avez vous un exemple ? un bout de code ?
merci
Bonjour,
je dois faire de stats,sur un site
Je recherche a savoir comment on peut savoir
de quel pays viens un internaute qui s'est connecte sur un site
avez vous un exemple ? un bout de code ?
merci
Je pense qu'il faut voir avec les variables serveur.
C'est un truc du genre $_SERVER["xxxx"].
Vois la doc php.
Tu peux récupérer la langue par
même si je pense que cela ne va pas t'interresser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_ENV["LANG"]
Bonjour et merci des infos
j'ai essaye de code tel qu'il est sur le site de Cyberzoide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 /* extraction adresse IP du visiteur */ $ip = $_SERVER['REMOTE_ADDR']; echo $ip; /* transformation IP */ $dotted = preg_split( "/[.]+/", $ip); $ip2 = (double) ($dotted[0]*16777216)+($dotted[1]*65536)+($dotted[2]*256)+($dotted[3]); /* URL du serveur et paramètres à lui passer */ $url = "/get-country/?ip=".$ip2."&user=guest&pass=guest"; /* ouverture de la socket */ $fp = fsockopen ("www.ip-to-country.com", 80, &$errno, &$errstr, 30); /* test si erreur à l'ouverture */ if (!$fp) { /* affichage de l'erreur */ echo "$errstr ($errno)<br>\n"; } else { /* envoi de la requête HTTP */ fputs ($fp, "GET $url HTTP/1.0\r\nHost: ip-to-country.com\r\n\r\n"); /* réception des données en retour */ while (!feof($fp)) { /* extraction réponse */ $response .= fgets ($fp,128); } /* fermeture socket */ fclose ($fp); } ?>
et j'ai des message d'erreur
avec comme parametre dans fsockopen (..)
"http://www.ip-to-country.com/"
et avec "www.ip-to-country.com" idem192.168.166.111
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /applications/web/eclair/Pays.php on line 11
Warning: fsockopen(): unable to connect to http://www.ip-to-country.com/:80 in /applications/web/eclair/Pays.php on line 11
Success (0)
merci de vos avis
Salut,
Je ne sais pas si tu as essayé d'aller faire un tour sur le site ip-to-country.com mais j'ai l'impression qu'ils ont stopé leur service web.
Néanmoins tu peux toujours télécharger la base de données (au format CSV) dans la section download. Il te suffira alors de l'importer dans MySQL (ou un autre SGBD) ou même de l'utiliser directement en csv.
Pour voir la manière de faire les requetes, c'est expliqué à la fin du tutoriel de developpez.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager