如何在PHP中检索当前登录的Windows用户的用户名?
答案 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
的详细信息,请参阅