我想要客户端的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帮助我解决这个问题。
答案 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;