Sous quel nom d'utilisateur est loggé un visiteur

Contenu du snippet

cette source me permet de savoir qui vient sur mon site à l'université. c'est la methode la plus fiable que j'ai trouvé, (bien + fiable que le smbstatus).

Source / Exemple :


<?
/* CETTE SOURCE NE MARCHE QUE SUR UN SERVEUR UNIX

  • ( comme 67 % des serveurs Web )
  • ET UN CLIENT WINDOWS DIRECTEMENT CONNECTE AU SITE.
*
  • si malheureusement le serveur est sous windows il existe une commande.
  • si vous la voulais je pe la recherché
  • ceci marche tres bien sur un réseaux local
*
  • /
// on recupere l'Ip du visiteur $ip = $REMOTE_ADDR ; // on execute une commande netbios qui // interroge la machine pour recuperer le login // Looking up status of 102.210.49.181 // nomDeMachine <00> - M <ACTIVE> // Groupe/Domaine <00> - <GROUP> M <ACTIVE> // nomDeMachine <03> - M <ACTIVE> // nomDeMachine <20> - M <ACTIVE> // nomDeMachine$ <03> - M <ACTIVE> // Groupe/Domaine <1e> - <GROUP> M <ACTIVE> // LOGIN <03> - M <ACTIVE> // on doit faire une recherche sur les <03> // ensuite il peut y avoir des $ qui de balade ==> on les vire !! $sortie = exec("nmblookup -S -A $ip | grep \"<03>\" | grep -v '\\$' " , $retour, $i); // au final il reste 0, 1 ou 2 lignes if (count($retour)==0) // si 0 ==> machine éteinte ( peu probable ) echo "eteinte.<br>\n"; else if (count($retour)==1) // si 1 ==> machine pas sous WINDOWS ou derriere un proxy echo "allumé mais pas loggé.<br>\n"; else { // dans le cas ou tout ce passe bien ereg("(.+)<03>.*",$sortie, $tmp); $sortie = trim( $tmp[1] ); echo "$sortie<br>\n"; } ?>

Conclusion :


CETTE SOURCE NE MARCHE QUE SUR UN SERVEUR UNIX
( comme 67 % des serveurs Web )
ET UN CLIENT WINDOWS DIRECTEMENT CONNECTE AU SITE.

si malheureusement le serveur est sous windows il existe une commande.
si vous la voulais je pe la recherché
ceci marche tres bien sur un réseaux local

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.