【问题标题】:PHP Get user local machine name on wireless networkPHP在无线网络上获取用户本地机器名称
【发布时间】:2018-03-14 06:50:27
【问题描述】:

我正在尝试使用

获取用户机器名

gethostbyaddr($_SERVER['REMOTE_ADDR']);

但我得到的只是主机名,这对于我的无线网络中的所有用户都是相同的。 我用谷歌搜索,有人说无法在无线环境中获取用户本地机器名称..

有没有其他方法可以在无线环境下获取机器名称?

这可能吗? 提前致谢。

【问题讨论】:

    标签: php networking ip echo wireless


    【解决方案1】:

    根据您的环境,您将需要某种扫描、nmap 或任何其他方式。您没有说您的服务器是在 Windows 下还是在什么操作系统下。

    我猜你正在尝试获取 netbios 名称。

    在 Windows 上,您可以使用 php exec 或类似函数启动 nbtstat 命令并获取输出并解析它。

    关于如何做到这一点的手册:http://www.onlinecomputertips.com/networking/nbtstat.html。反正很简单nbtstat -A <ip>

    在 linux 上,您有更多选择,但可以肯定的是,nmap 可能是一个,但对于您的情况来说,使用 nbtscan 可能更简单,只需启动 nbtscan <ip>,同样...从 php 启动它,保存输出并解析它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-12
      • 2013-04-25
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多