在unix系统当中,你可以利用arp获得局域网中连接上自己的机器的ip地址,然后获得你想要的设备的mac信息:以下是我写的获得mac的方法:这个方法在ubuntu 14.4系统中正常使用。
/* *
, *获得用户手机的mac
, *通过arp执行控制台程序,得到控制台的返回,然后处理控制台的信息,从ip查询得到mac
陈*,* @return未知
, */
函数getMac ()
{
$ ip=, $ _SERVER (“REMOTE_ADDR”);
$命令=癮rp”;
$ data=https://www.yisu.com/zixun/exec(命令,从美元);
ipstr美元=" ";
(i=0; i<美元;count($);美元我+ +)
{
如果(大小写敏感([我]美元,美元ip)===0)
{
ipstr=美元($ i);}
}
if ($ ipstr !=" ")
{
$ str=my_split (ipstr美元,");
返回$ str [2],
}
}