PHP在无线网络上获取用户本地计算机名称

时间:2017-10-03 06:30:38

标签: php networking ip echo wireless

我正在尝试使用

获取用户的计算机名称
  

gethostbyaddr($ _ SERVER [' REMOTE_ADDR']);

但我得到的是我的无线网络中所有用户的主机名。 我用Google搜索,有人说无法在无线环境中获取用户本地计算机名称..

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

这甚至可能吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

我正在试图获取netbios名称。

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

关于如何执行此操作的手册:http://www.onlinecomputertips.com/networking/nbtstat.html。无论如何都很容易nbtstat -A <ip>

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