phpInfo.netLes ArchivesLes éléPHPants

  
  Accueil
  Trucs & Astuces
  Scripts
  Regex
  Annuaire
  Articles

.
      
 Astuces   PHP  Windows


NT User Name[17-02-2002]
Posté par patoch3

Ce script permet de récupérer le nom de l'utilisateur connecté. Il est basé sur la command NBTSTAT de Windows et sur l'adresse IP renvoyée par $REMOTE_ADDR, 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.

A noter: Si vous voulez en faire une fonction, il faut passer l'adresse IP en paramètre, $REMOTE_ADDR ne fonctionnant pas dans la fonction.

<?php
$nbtstat
= "nbtstat -A ".$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");
?>


Synseo