Discussions sur ce sujet dans le forum 
Script d'obtention de renseignements sur un client
Ce script PHP utilise plusieurs repères pour obtenir ces informations, à savoir :
- L'adresse IP (évidemment)
- L'agent utilisateur fournis par le navigateur
- La page ayant appelé celle ci
Exemple de données recueillies
| Données fournies | |
|---|---|
| Adresse IP | 38.103.63.59 |
| Adresse IP du Proxy | |
| Agent Utilisateur | CCBot/1.0 (+http://www.commoncrawl.org/bot.html) |
| Page demandée | /documentations-s17-t-informations-sur-un-client.htm |
| Page appelante | |
| Données calculées | |
| Hote | 38.103.63.59 |
| Proxy | |
| Système | OS inconnu |
| Navigateur | Navigateur inconnu |
| Serveur appelant | |
| Domaine | |
| Données obtenues par WhoIs | |
| Nom de réseau | IANA-BLK |
| Description du réseau | The whole IPv4 address space |
L'affichage de ce tableau est une méthode de la classe CInfo
Utilisation
$infos = new CInfo(); Tous les paramêtres seronts obtenus par le serveur
$infos = new CInfo(ip, useragent, requete, referer); Tous les paramêtres sont fournis
$infos = new CInfo(ip); L'adresse IP est fournie, seul les propriétés obtenues avec cette IP seront accessibles.
Comme nous le voyons, tous les arguments sont facultatifs, les arguments non fournis seront déterminé depuis le client si aucune adresse IP n'a été fournie
Exemple :
C'est le code qui à servi à produire le tableau ci-dessus...
La classe
Le code source
Téléchargement : lib_infos.zip

