如何从Linux机器上运行的php脚本获取用户系统详细信息?

时间:2018-03-28 06:42:52

标签: php linux

当用户访问网络链接时,我想显示用户的以下详细信息

  • 运行脚本的用户的用户名
  • 工作站名称(如果他从windows机器访问浏览器中的Web链接,那么就是机器名称)

用户环境是LAMP(linux,Apache Web服务器,mysql数据库,PHP)

尝试了php exec但它返回了apache php脚本的所有者,而不是从web链接访问它的用户(脚本驻留在远程linux服务器上,用户访问是通过浏览器链接只有没有直接机器访问)

<?php
echo exec('whoami');
?>

所以我的问题是,因为它是一个链接是否只有浏览器限制和无法访问系统参数?

1 个答案:

答案 0 :(得分:0)

对于网络链接,我认为这是不可能的。因为PHP脚本在远程服务器上运行,而远程用户通过Web链接访问脚本。没有办法确定远程用户名和机器名。通过浏览器传输到服务器端的数据量非常有限。您可以尝试检查$_SERVER变量以查看详细信息。 但请相信我,你的要求对我来说没有意义。