Aller au contenu

récupérer une variable globale en php


Sujets conseillés

Posté

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 :?:

Posté

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.

Posté
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 ?

Posté

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

Posté

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.

Posté

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.

Posté
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. :/

Veuillez vous connecter pour commenter

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



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