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
Pegar Usuário Logado No Windows
Started By gastro, 03/11/2005, 07:26
5 replies to this topic
#1
Posted 03/11/2005, 07:26
#2
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
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.
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.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#4
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
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!
Mero mortal!
#6
Posted 07/11/2005, 15:14
Traduzindo "e simplificando ) 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
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)