在PHP中查找Windows用户名

时间:2011-07-07 13:58:48

标签: php windows

如何在PHP中检索当前登录的Windows用户的用户名?

2 个答案:

答案 0 :(得分:2)

假设您指的是运行PHP的用户的用户名,可以使用以下方法检索:

$username = getenv("username");

如果您指的是查看网页的人的用户名 - 由于浏览器的安全问题,这是不可能的。

答案 1 :(得分:2)

此代码将显示运行PHP / WebServer的用户名。如果您在CLI模式下运行此类脚本,它将显示您的登录名,否则它将是Web服务器用户的用户名:

$obj = new COM("wscript.network");
echo $obj->username;

更多信息


替代方案将通过WMIC:

exec('wmic COMPUTERSYSTEM Get UserName', $user)
print_r($user);

有关WMIC的详细信息,请参阅