Jump to content


Photo

Pegar Usuário Logado No Windows


  • Faça o login para participar
5 replies to this topic

#1 gastro

gastro

    Turista

  • Usuários
  • 36 posts
  • Sexo:Não informado

Posted 03/11/2005, 07:26

Procurei por muito tempo uma maneira de pegar o usuário logado no windows, por fato de somente o IP não ajudar muito a identificar comentários maldosos etc em murais de recados, e posts de fotos etc etc, até achava que não existia isso, mas enfim achei \õ/
deem uma olhada abaixo

<?
$shell = new COM("WScript.Shell") or die("Requires Windows Scripting Host");
$key="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName";
$t = $shell->RegRead($key);
print "Login User:$t<br/>\n";
?>

O fato é, em meu servidor (linux) ele da o seguinte erro...
"Fatal error: Cannot instantiate non-existent class: com in /home/mlmlcom/public_html/usu_logado_no_windows.php on line 2"
mas já rodando local na minha maquina vai que é uma beleza....
alguem ai já viu algo assim ?
deem uma testada em seus servidores... se funcionar me da um toque...
acho que isso ia ajudar muito na segurança de alguns sites

Att
Edson Hostins
http://www.mlml.com.br

#2 gastro

gastro

    Turista

  • Usuários
  • 36 posts
  • Sexo:Não informado

Posted 03/11/2005, 07:31

eu acho que tem haver com a versão do apache, acho que só roda no php 5
:(

#3 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 03/11/2005, 07:34

Pelo que me parece, naum testei, portanto não posso afirmar com total certeza, isto deve pegar o usuário logado da máquina onde roda o SCRIPT, ou seja, do servidor, e não da máquina do visitante.

Pq, veja bem, isso trabalha com a chave de registro de windows. Creia que não é funcional.
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#4 jinyam

jinyam

    Normal

  • Usuários
  • 69 posts
  • Sexo:Não informado

Posted 07/11/2005, 11:56

O que faiz esse script , se duvidar eu sei que da pra fazer de outro modo em servidor linux

#5 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 07/11/2005, 12:09

Dependências

COM functions are only available for the Windows version of PHP.

.Net support requires PHP 5 and the .Net runtime.


Documentação:
http://www.php.net/com
------
Mero mortal!

#6 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 07/11/2005, 15:14

Traduzindo "e simplificando :P) a citação do Prog é preciso do PHP instalado em servidores Windows.
Ações referentes à requisições .Net somente no PHP 5 e com .Net Runtime.

Resumindo, no Apache não vai dar.

Abraços




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq