我想从正在使用我的网络应用程序的客户端计算机上获取一个mac地址。
我做了Date
,但我无法得到任何东西,我想知道正确的方法。
答案 0 :(得分:2)
尝试使用以下内容:
$ipAddress=$_SERVER['REMOTE_ADDR'];
$arp=`arp -a $ipAddress`;
$output = shell_exec($arp);
请记住,这仅适用于同一以太网网段上的客户端
答案 1 :(得分:0)
$ipAddress=$_SERVER['REMOTE_ADDR'];
$macAddr=false;
#run the external command, break output into lines
$arp=`arp -a $ipAddress`;
$lines=explode("\n", $arp);
#look for the output line describing our IP address
foreach($lines as $line)
{
$cols=preg_split('/\s+/', trim($line));
if ($cols[0]==$ipAddress)
{
$macAddr=$cols[1];
}
}