SOUS QUEL NOM D'UTILISATEUR EST LOGGÉ UN VISITEUR

cs_gege217 Messages postés 40 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 13 août 2008 - 29 janv. 2004 à 08:34
sddsilyon Messages postés 3 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 28 mai 2009 - 24 avril 2006 à 16:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19837-sous-quel-nom-d-utilisateur-est-logge-un-visiteur

sddsilyon Messages postés 3 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 28 mai 2009
24 avril 2006 à 16:54
J'avais cette fonction sous le coude...

function NT_user($ip) {

if(PHP_OS 'Linux' OR PHP_SHLIB_SUFFIX 'so'){
// Avec PHP sous Linux, et Samba
$netbios = "nmblookup -A ".$ip;
}else{
// Avec PHP sous Windows
$netbios = "nbtstat -A ".$ip;
}


exec ($netbios,$result);

foreach ($result as $ligne)
{
if (strpos($ligne,"<03>")){
$nom = strtok($ligne," ");
$user[] = $nom;
}
}

$user_NT = @array_pop($user);

echo strtolower($user_NT);
}

C'est ni mieux, ni moins bien, mais juste une autre méthode...@+
heimphil Messages postés 1 Date d'inscription lundi 1 décembre 2003 Statut Membre Dernière intervention 27 février 2005
27 févr. 2005 à 11:39
Bonjour
ça marche au poil
Génial ceci me permet de simplifier considérablement un de mes programmes.

Merci
cs_mfaraday Messages postés 144 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 4 janvier 2010
4 mars 2004 à 16:45
Salut,

A priori "nbstat -a" ne renvoie pas le nom de l'utilisateur connecté si la mchine est sous windows xp... cela ne renvoie que le nom de machine...

::Max::
cs_trans Messages postés 1 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 3 février 2004
3 févr. 2004 à 08:25
Sous Windows la commande nbtstat parait assez hazardeuse. Elle ne retourne quelques fois que le nom de machine. Je ne sais pas ce qu'il en ai sous Unix.
ronanry Messages postés 190 Date d'inscription lundi 25 novembre 2002 Statut Membre Dernière intervention 22 décembre 2009
29 janv. 2004 à 23:44
petite precision en ce qui concerne ce code .....
exec ne fonctionne QUE SI php a ete compile sans la fonction --autosave (ou un nom du genre je me souviens plus tres bien ;-p )
tout autant que ` (l'anti-quote : altgr+touche 7)
sinon TRES TRES bien pensé le fait de faire ceci
bravo 10/10
cs_gege217 Messages postés 40 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 13 août 2008
29 janv. 2004 à 08:34
Pas mal !
Ca va m'etre très utile ...
Sinon pour info, la commande sous windaube, c'est "nbtstat -a XXX.XXX.XXX.XXX"

.oOMimiLOo.
Rejoignez-nous