在localhost中成功获取mac(系统物理地址)地址,但在服务器中不成功

时间:2017-12-22 11:52:47

标签: javascript php mysql

我想要客户端的mac(系统物理地址)地址,但我得到了它,但是当我在服务器中托管时没有得到任何东西。

我用来获取mac地址的代码是:

ob_start();  

system('ipconfig /all');  

$mycomsys=ob_get_contents();  

ob_clean();  

$find_mac = "LAN Card"; 

$pmac = strpos($mycomsys, $find_mac); 

$macaddress=substr($mycomsys,($pmac+49),17);  

echo $macaddress;  

我不知道哪里出错了。 Plesae帮助我解决这个问题。

2 个答案:

答案 0 :(得分:0)

您的服务器上运行的系统是什么?如果它不是Windows,其他系统(Linux等)不了解/ all。 如果是Windows,请注意不需要调用服务器卡" LAN Card"。 首先看一下ifconfig的完整输出。

答案 1 :(得分:-1)

如果您使用的是Windows服务器。然后试试这段代码。

<?php
ob_start();  

system('ipconfig /all');  

$mycomsys=ob_get_contents();  

ob_clean();  

$find_mac = "Physical Address"; 

$pmac = strpos($mycomsys, $find_mac); 

$macaddress=substr($mycomsys,($pmac+35),17);  

echo $macaddress;