php arp 获得设备mac的方法

发布时间:2020-08-04 06:38:44 作者:chen2009277025
来源:网络 阅读:684

在unix系统当中,你可以利用arp获得局域网中连接上自己的机器的ip地址,然后获得你想要的设备的mac信息:以下是我写的获得mac的方法:这个方法在ubuntu 14.4系统中正常使用.

/**

 * 获得用户手机的mac

 * 通过arp执行控制台程序,得到控制台的返回,然后处理控制台的信息,从ip查询得到mac

* chen

 * @return unknown

 */

function getMac()

{

$ip =  $_SERVER["REMOTE_ADDR"];

$command = "arp";

$data = exec($command,$out);

$ipstr= "";

for ($i=0;$i<count($out);$i++)

{

if(strpos($out[$i],$ip) === 0)

{

$ipstr = $out[$i];

}

}

if($ipstr != "")

{

$strs = my_split($ipstr," ");

return $strs[2];

}

}


推荐阅读:
  1. php的一些有用的自己写的方法
  2. php标准输入如何用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php rp ma

上一篇:Navicat Premium报错:ORA-12541:TNS:no listener

下一篇:日志/数据自动压缩备份删除小脚本

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》