Page 1 sur 1

recuperer login

Posté : 22 août 2005, 13:44
par Justone
Bonjour,

J'ai récupérer un script sur nexen.net permettant de récupére le login de l'utilisateur connecté. Or celui ne marche pas!

Qqn peut-il m'aider. Merci

Voici le script :
// Ce script permet de récupérer le nom de l'utilisateur connecté. 
 // Il est basé sur la command nbtstat de windows, le nom utilisateur 
 // se trouvant sur la dernière ligne contenant "<03>" 
 // Très utile en Intranet, par exemple, pour générer des stats 
 // en fonction des utilisateurs. 
 // L'adresse IP peut etre récupérée par $REMOTE_ADDR 
  
 // Avec PHP sous Windows : 
 $nbtstat = "nbtstat -A ".$REMOTE_ADDR; 
  
 // Avec PHP sous Linux, et Samba 
 // Auteur : mathieu Robin-Vinet" <mathieurv chez hotmail.com> 
 //$nbtstat = "nmblookup -A " . $REMOTE_ADDR; 
  
  
 exec ($nbtstat, $result); 
 foreach ($result as $row) { 
  if (strpos($row, "<03>")) { 
  $nom = strtok($row, " "); 
  } 
}

Posté : 22 août 2005, 20:24
par Xenon_54
Bonjour,

Quelle est l'erreur retournée?
En passant, utiliser $_SERVER['REMOTE_ADDR'] au lieu de $REMOTE_ADDR.

Posté : 23 août 2005, 11:30
par Justone
alors voila ceque j'ai fais :
<?php 
$nbtstat = "nbtstat -A ".$_SERVER['REMOTE_ADDR']; 
exec ($nbtstat,$result); 
foreach ($result as $row) 
{ 
if (strpos($row,"<03>")) 
{ 
$nom = strtok($row," "); 
} 
} 

print ($nom.", vous êtes connecté avec l'adresse IP :".$REMOTE_ADDR."\n\r"); 
?> 
$nom ne s'affiche pas, qq sait ou est mon erreur??

merci