Aller au contenu

récupérer une variable globale en php


Mobione

Sujets conseillés

Bonsoir à tous :smartass:

Je bute sur comment récupérer en php le Network Location de la machine du client, du genre "proxad / free sas", "tiscali telecom" ou même "nc numericable s.a." qui sont souvent associés au client, les outils d'analyse d'audience comme Google Analytics le font si bien.

Je sais comment récupérer le nom d'hôte de la machine (HTTP_HOST), mais pas le réseau associé à la machine.

Any idea :?:

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Il y a 2 facons de faire.

La première est effectivement à partir des variables globales :

echo "<pre>";
print_r($_SERVER);
echo "</pre>";

Te donnera toutes les variables globales liées au serveur.

La seconde facon est d'utiliser des bases de données d'adresses ip, qui te retourneront le provider en fonction de l'ip.

Jettes un oeil ici : http://www.maxmind.com/app/ip-location

tu y trouveras de quoi satisfaire ta curiosité.

Nico.

Lien vers le commentaire
Partager sur d’autres sites

La première est effectivement à partir des variables globales :

echo "<pre>";
print_r($_SERVER);
echo "</pre>";

Te donnera toutes les variables globales liées au serveur.

merci pour ta réponse,

J'ai essayé cette solution mais aucune trace du fournisseur d'accés, si ce n'est l'adresse ip, ou le nom d'hôte de la machine :(

y'aurai t'il pas une autre solution ?

Lien vers le commentaire
Partager sur d’autres sites

Il n'y a que la seconde façon qui donne des infos sur le FAI, encore faut il que les bases soient à jour, maxmind la met une fois par mois

Lien vers le commentaire
Partager sur d’autres sites

Comme répondu sur WebmasterClub, la commande "whois" est ton amie ; et me semble bien plus efficace qu'une base MaxMind pour ce genre de choses.

Lien vers le commentaire
Partager sur d’autres sites

mm ça dépend de ce que tu cherches à obtenir en fait : si tu ne veux que le "nom" du fournisseur, oui la base ISP de Maxmind est parfaite ; et est certainement plus adaptée pour de la géolocalisation aussi.

Maintenant dans les bases du RIPE il y a beaucoup d'autres infos que tu ne trouveras jamais chez Maxmind non plus.

Lien vers le commentaire
Partager sur d’autres sites

mm ça dépend de ce que tu cherches à obtenir en fait : si tu ne veux que le "nom" du fournisseur, oui la base ISP de Maxmind est parfaite ; et est certainement plus adaptée pour de la géolocalisation aussi.

Maintenant dans les bases du RIPE il y a beaucoup d'autres infos que tu ne trouveras jamais chez Maxmind non plus.

Elles sont complémentaires, mais le risque avec les serveurs whois est de se faire blacklister son serveur. :/

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...