Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2007, 10h50   #1
Futur Membre du Club
 
Inscription : février 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 80
Points : 19
Points : 19
Par défaut connaitre adresse ip resau local

Bonjour,
je n'ai pas trouvé de réponse dans la FAQ ou le forum alors je poste ici.
je travaille en entreprise et j'ai créé un intranet.
j'ai mis en place un petit script qui enregistre le l'adresse IP de l'utilisateur et le timestamp à chaque page visitée.
comme l'architecture reseau est un reseau local, la variable $_SERVER['REMOTE_ADDR'] me donne l'adresse de la passerelle et non l'adresse IP locale de la machine.
je ne vois pas comment récupérer cette IP locale par PHP.
quelle autre valeur unique peut être récupérée pour identifier une machine sur un réseau local?

Merci d'avance.
guns17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 12h17   #2
Membre du Club
 
Inscription : septembre 2005
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : septembre 2005
Messages : 44
Points : 53
Points : 53
Je ne connais pas par coeur tous les index dispos dans $_SERVER.

Je peux cependant te suggérer de faire un de regarder les index dispos et lesquelles changent selon la machine.
neby55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 13h11   #3
Futur Membre du Club
 
Inscription : février 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 80
Points : 19
Points : 19
bonjour neby55,
c'est que j'ai fait mais il n'y a pas de variable de server qui diffère d'un poste à l'autre.
guns17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 18h35   #4
Membre du Club
 
Inscription : septembre 2005
Messages : 44
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : septembre 2005
Messages : 44
Points : 53
Points : 53
Alors ta dernière opportunité réside dans la conf du proxy.

Je ne suis pas sûr, mais je crois qu'il est possible de dire au proxy de laisser l'ip de l'ordinateur connecté sur le réseau (au lieu de la remplacer par celle du proxy).

Désolé
neby55 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 19h34   #5
Membre éclairé
 
Avatar de alceste
 
Inscription : mars 2006
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2006
Messages : 318
Points : 320
Points : 320
ou alors de se servir des exclusions dans les paramètres réseaux de son navigateur, un proxy ne servant que s'il sort du réseau local
alceste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 08h33   #6
Futur Membre du Club
 
Inscription : février 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 80
Points : 19
Points : 19
bonjour,
exact le proxy n'entre en action que lorsque l'on sort du reseau local.
je ne comprends pas trop où tu veux en venir avec les exclusions du navigateur.
tu peux m'en dire plus stp?
guns17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h26   #7
Membre éclairé
 
Avatar de alceste
 
Inscription : mars 2006
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2006
Messages : 318
Points : 320
Points : 320
si par exemple dans ton réseau locale tu te sers de dns, pour te rendre sur une machine, exemple pour moi si je veux me rendre sur un des serveurs d'applications j'utilise le dns d44-sar-linux.dde-44.i2, et donc dans mon navigateur je mets tous les domaines ayant pour domaine i2 en exclusions, ou si je veux me rendre sur mon serveur d'application installé récemment et qui n'a pas de dns, je mets en exclusion sa plage ip, exemple son adresse est 172.27.44.251, je mets en exclusions tous les 172.27.*.*
comme ça mon navigateur sait que pour ces ip's et ce domaine il ne doit pas utiliser le proxy, regarde dans les paramètres réseaux de Firefox, tu y verras plus clair.

edit:
tiens une image trouvé dans google image

alceste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h36   #8
Futur Membre du Club
 
Inscription : février 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 80
Points : 19
Points : 19
ok mais je vois pas trop le rapport avec ma question : comment identifier un pc sur un reseau local si on ne peut pas connaitre son adresse IP locale avec PHP?
guns17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h39   #9
Membre éclairé
 
Avatar de alceste
 
Inscription : mars 2006
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : mars 2006
Messages : 318
Points : 320
Points : 320
tu l'auras avec $_SERVER['REMOTE_ADDR'] normalement.
tu peux vérifier dans les logs apache, l'adresse de la personne ne sera plus celle du proxy, puisqu'il ne l'utilisera plus pour cette ip ou ce domaine.

edit:

Citation:
#avec exclusion, adresse ip de ma machine
172.27.46.250 - - [05/Dec/2007:09:40:29 +0100] "GET /favicon.ico HTTP/1.1" 404 333 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9b1) Gecko/2007110903 Firefox/3.0b1"

#sans exclusion, adresse ip du proxy
172.27.44.10 - - [05/Dec/2007:09:43:08 +0100] "GET /DIDI/ HTTP/1.0" 200 4194 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9b1) Gecko/2007110903 Firefox/3.0b1"
alceste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h52   #10
Futur Membre du Club
 
Inscription : février 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 80
Points : 19
Points : 19
j'ai mis l'adresse du serveur apache dans l'exception du proxy et effectivement, ça me donne l'adresse IP locale. Merci beaucoup
je dois par contre passer ur chaque poste pour mettre l'adresse ip du serveur en exception. ici, les 20 postes ont ie7 par défaut pour une question de commodité.
si un utilisateur installe un nouveau navigateur sur son poste, il ne sera pas configuré avec l'exception donc je ne pourrais plus l'dentifier. ça m'embete un peu.
guns17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h16.


 
 
 
 
Partenaires

Hébergement Web