如题:如何用PHP获取客户端的MAC地址,谢谢!注:是客户端的,不是服务器!以下是我在网上找的一段代码,但运行起来没结果返回,因本人对PHP不太熟悉,请大虾门帮帮手,看以下代码能否得到客户端的MAC地址(显示在界面里)。如果不行如何才能得到?先谢谢了。
<?php
function GetMacAddr()
{
$return_array = array();
$temp_array = array();
$mac_addr = "";
@exec("arp -a",$return_array);
foreach($return_array as $value)
{
if(strpos($value,$_SERVER["REMOTE_ADDR"]) !== false &&
preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$temp_array))
{
$mac_addr = $temp_array[0];
break;
}
}
return ($mac_addr);
}echo GetMacAddr();
?>
<?php
function GetMacAddr()
{
$return_array = array();
$temp_array = array();
$mac_addr = "";
@exec("arp -a",$return_array);
foreach($return_array as $value)
{
if(strpos($value,$_SERVER["REMOTE_ADDR"]) !== false &&
preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$temp_array))
{
$mac_addr = $temp_array[0];
break;
}
}
return ($mac_addr);
}echo GetMacAddr();
?>
那么说只能是客户端安装一个软件才可以来获取MAC地址。
有什么软件可以获取到客户端的MAC地址,然后返回到服务器那边进行MAC认证的?最好是能与PHP衔接起来,经过PHP来返回这个MAC地址,如果不行的话也没关系,只要能做到硬件认证就可以了。麻烦大虾门再指点指点,问题解决小弟为感些大家,一定会加分以表达小弟的谢意!