recuperer login

Eléphant du PHP | 335 Messages

22 août 2005, 13:44

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, " "); 
  } 
}

Mammouth du PHP | 1885 Messages

22 août 2005, 20:24

Bonjour,

Quelle est l'erreur retournée?
En passant, utiliser $_SERVER['REMOTE_ADDR'] au lieu de $REMOTE_ADDR.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 335 Messages

23 août 2005, 11:30

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