我目前正在设计一个网站,以了解组织的工作人员是否在使用,是否有一种方法可以获取用户系统信息(如MAC地址)(如果系统不会改变的话),我已经看到了很多mac地址代码,但没有用,如果我对如何执行此操作有任何想法,将不胜感激。谢谢你们.. 这是我尝试过的其中之一
echo GetMAC();
function GetMAC(){
ob_start();
system('getmac');
$Content = ob_get_contents();
ob_clean();
return substr($Content, strpos($Content,'\\')-20, 17);
}
答案 0 :(得分:3)
基本上,您不能。 该MAC地址不会在设备所连接的LAN之外广播-它被锁定在内部网络中,永远不会离开路由器并传递到服务器。
但是从理论上讲,您可以使用Javascript来获取它,因为它可以在客户端上运行,但是,除非在特殊情况下,否则,如果没有客户端的允许,它将无法正常工作。 您可以使用ActiveX控件获取MAC,并且它们仅在IE下运行,并且大多数系统默认为“不运行ActiveX控件”,以防止发生各种安全问题,例如获取有关PC,操作系统或您计算机中的个人信息。 Mac地址。
在php中,您通常可以获取mac,但可以获取服务器网卡的mac地址,在大多数情况下,某些路由器可以提供与Internet的连接。
希望对您很清楚,并且可以帮助您理解。