1

Vous auriez une méthode sûre pour récupérer le login NT de l'utilisateur connecté depuis PHP ?
J'ai trouvé une 'sale' méthode qui utilise NetBios sur un site, tandis que sur la plupart des forums les gens disent que c'est impossible ...

PS: et sans utiliser de page ASP ... smile

2

connecté depuis PHP ?
c'est quoi exactement?
Sinon, j'espere que c'est impossible...

3

Le login Windows NT de l'utilisateur qui est connecté (le poste client).
En théorie c'est largement possible puisque ASP le permet facilement (si l'option connection anonyme de IIS est désactivée).
Reste à savoir comment.

4

Pour info, voici la source que j'ai trouvée sur Internet (http://www.experts-exchange.com/Web/Web_Languages/PHP/Q_20562144.html#8205454), elle exploite des possibilités de NetBios : <?php    /*     Getting netbios info     CopyLeft 2002 (GNU GPL V2) by polo    */               error_reporting(E_ALL);        /* get the ip of the client */    if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {     $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];    } else {     $ip = $_SERVER["REMOTE_ADDR"];      }    echo 'ip : '.$ip.'<br>';        /* send a "special" packet */    $fp = fsockopen('udp://'.$ip, 137);    fwrite($fp, "\x80b\0\0\0\1\0\0\0\0\0\0 CKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\0\0!\0\1");    /* wait 2 secs, and get the data */    socket_set_timeout($fp, 2);    $data = fread($fp, 256);        /* get netbios records number */    $nbrec = ord($data[56]);        /* display nebios records : the username is a record of type 3 */    echo '<table border="1">';    echo '<tr><th>no</th><th>type</th><th>value</th></tr>';    for($i = 0; $i < $nbrec; $i++) {     $offset = 18 * $i;     printf ("<tr><td>%02d</td><td>%02X</td><td>%s</td></tr>",         $i,         ord($data[72 + $offset]),         trim(substr($data, 57 + $offset, 15)));    }    echo '</table>'; ?> 

5

zdr :
Vous auriez une méthode sûre pour récupérer le login NT de l'utilisateur connecté depuis PHP ?
J'ai trouvé une 'sale' méthode qui utilise NetBios sur un site, tandis que sur la plupart des forums les gens disent que c'est impossible ...

PS: et sans utiliser de page ASP ... smile

Arf si tu trouves tu me le dis ! Toi aussi tu veux faire un portail local ? love
avatar
I'm on a boat motherfucker, don't you ever forget

6

Ouai smile

En fait en juillet j'ai déjà bossé un mois dans une société, j'ai fait que du PHP / MySQL love.

Je leur ai programmé un interface de gestion de documents (ajout,consultation,tri,recherche,...) love

Et j'aurai bien eu besoin de cette fonction là-bas, mais bon je me suis débrouillé avec le nom d'hôte des postes ... smile