在PHP中查找Windows用户名

我怎样才能在PHP中检索当前login的Windows用户的用户名?

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

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

更多信息


替代方案将通过WMIC:

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

有关WMIC更多详细信息,请参阅

  • WMIC – 通过WMI和WMI进行命令行控制
  • Windows管理规范命令

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

 $username = getenv("username"); 

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