cs_gege217
Messages postés40Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention13 août 2008
-
29 janv. 2004 à 08:34
sddsilyon
Messages postés3Date d'inscriptionjeudi 4 août 2005StatutMembreDernière intervention28 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.
sddsilyon
Messages postés3Date d'inscriptionjeudi 4 août 2005StatutMembreDernière intervention28 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és1Date d'inscriptionlundi 1 décembre 2003StatutMembreDernière intervention27 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és144Date d'inscriptionvendredi 18 avril 2003StatutMembreDerniè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és1Date d'inscriptionjeudi 3 avril 2003StatutMembreDerniè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és190Date d'inscriptionlundi 25 novembre 2002StatutMembreDernière intervention22 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és40Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention13 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"
24 avril 2006 à 16:54
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...@+
27 févr. 2005 à 11:39
ça marche au poil
Génial ceci me permet de simplifier considérablement un de mes programmes.
Merci
4 mars 2004 à 16:45
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::
3 févr. 2004 à 08:25
29 janv. 2004 à 23:44
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
29 janv. 2004 à 08:34
Ca va m'etre très utile ...
Sinon pour info, la commande sous windaube, c'est "nbtstat -a XXX.XXX.XXX.XXX"
.oOMimiLOo.