Bonjour.
Dans le cadre du boulot, j'ai créé un site de suivi de permanence
téléphonique très basique.
Actuellement, avec $_SERVER['REMOTE_ADDR'], et gethostbyaddr() pour
transformer l'adresse IP en hostname, je récupère le nom de machine mais pas
la personne qui l'utilise.
Pour voir qui y accède (consultation et saisie), je voudrais récuperer le
nom du user Windows NT4.
Est ce possible, et comment?
Merci
--
--Philippe
Une commune de la Loire : http://panissieres.free.fr
Le parc des animaux miniatures http://zoonat.free.fr
Menu dynamique vertical, JS, PhP, MySql : http://menuphp.free.fr
// On recupère le résultat de la commande $Result = shell_exec("nbtstat -A " . $ip); // On découpe le resultat en lignes $TabResult = explode(chr(10),$Result); for ($i=0; $i < count($TabResult); $i++) { // On recherche le <03> $pos = strpos($TabResult[$i],"<03>"); if ($pos != false) { // Si il n'y a pas le nome de la machine sur la ligne, c'est gagné if (strpos(strtoupper(substr($TabResult[$i],0,$pos)),strtoupper($hote)) == false) { $Nom = strtoupper(trim(substr($TabResult[$i],0,$pos))); break; } } }
// On recupère le résultat de la commande
$Result = shell_exec("nbtstat -A " . $ip);
// On découpe le resultat en lignes
$TabResult = explode(chr(10),$Result);
for ($i=0; $i < count($TabResult); $i++)
{
// On recherche le <03>
$pos = strpos($TabResult[$i],"<03>");
if ($pos != false)
{
// Si il n'y a pas le nome de la machine sur la ligne, c'est gagné
if
(strpos(strtoupper(substr($TabResult[$i],0,$pos)),strtoupper($hote)) ==
false)
{
$Nom = strtoupper(trim(substr($TabResult[$i],0,$pos)));
break;
}
}
}
// On recupère le résultat de la commande $Result = shell_exec("nbtstat -A " . $ip); // On découpe le resultat en lignes $TabResult = explode(chr(10),$Result); for ($i=0; $i < count($TabResult); $i++) { // On recherche le <03> $pos = strpos($TabResult[$i],"<03>"); if ($pos != false) { // Si il n'y a pas le nome de la machine sur la ligne, c'est gagné if (strpos(strtoupper(substr($TabResult[$i],0,$pos)),strtoupper($hote)) == false) { $Nom = strtoupper(trim(substr($TabResult[$i],0,$pos))); break; } } }