Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在本地主机中成功获取mac(系统物理地址)地址,但在服务器中未成功获取_Javascript_Php_Mysql - Fatal编程技术网

Javascript 在本地主机中成功获取mac(系统物理地址)地址,但在服务器中未成功获取

Javascript 在本地主机中成功获取mac(系统物理地址)地址,但在服务器中未成功获取,javascript,php,mysql,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,($p

我想要客户端的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;  

我不知道哪里出了问题。如果您使用windows server,请帮助我解决此问题。

。然后试试这个代码

<?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;  

服务器上运行的是什么系统?如果不是Windows,其他系统(Linux等)不理解/all。 如果是Windows,请注意服务器卡不需要称为“LAN卡”。
首先看一下ifconfig的完整输出

php在html代码发送到浏览器之前执行。在本例中,您试图获取服务器的mac地址。请参阅:我试图获取客户端的系统物理地址重复问题可能的重复获取服务器的mac地址,而不是客户端的mac地址,这是他请求的。那么您想获取客户端的mac地址吗?如果您想获取客户端的mac地址,它只在内联网上可用。这就是问题中的问题-我想要客户端的mac(系统物理地址)地址您可以获得内联网用户的mac地址。但无法通过路由器获取互联网用户的信息。