利用PHP怎么获取MAC地址

介绍

本篇文章为大家展示了利用PHP怎么获取MAC地址,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:


& lt; ? php 
/* *,,
*获取机器网卡的物理(MAC)地址
*目前支持赢/LINUX系统,,
* */,
类MacAddInfo {,,,,
,,,var数组$ return_array=();//返回带有MAC地址的字串数组,,,
,,,var mac_addr;美元,

,,,函数MacAddInfo (os_type美元){,
,,,,,,,开关(函数(os_type美元)){,
,,,,,,,,,,,例“linux":,
,,,,,,,,,,,,,,,$ this→forLinux (),,
,,,,,,,,,,,,,,,休息,,
,,,,,,,,,,,例“solaris":,
,,,,,,,,,,,,,,,休息,,
,,,,,,,,,,,例“unix":,
,,,,,,,,,,,,,,,休息,,
,,,,,,,,,,,例“aix":,
,,,,,,,,,,,,,,,休息,,
,,,,,,,,,,,默认值:,
,,,,,,,,,,,,,,,$ this→forWindows (),,
,,,,,,,,,,,,,,,休息,,,,,,,,,,
,,,,,,,}
,,,,,,,数组$ temp_array=();,
,,,,,,,foreach ($ this→return_array美元值){,

,,,,,,,,,,,如果(preg_match (“/[0-9a-f] [0-9a-f] [:]“;。“[0-9a-f] [0-9a-f] [:]“;。“[0-9a-f] [0-9a-f] [:]“;。“[0-9a-f] [0-9a-f] [:]“;。“[0-9a-f] [0-9a-f] [:]“;。“[0-9a-f] [0-9a-f]/我,美元的价值,美元temp_array)) {,
,,,,,,,,,,,,,,,$ this→mac_addr=$ temp_array [0];,
,,,,,,,,,,,,,,,休息,,
,,,,,,,,,,,}
,,,,,,,},
,,,,,,,设置(temp_array美元),,
,,,,,,,返回$ this→mac_addr;,
,,,},

,,,函数forWindows () {,
,,,,,,,@exec (“ipconfig/all",这→美元return_array),,
,,,,,,,if ($ this→return_array),
,,,,,,,,,,,返回$ this→return_array;,
,,,,,,,{,其他
,,,,,,,,,,,$ ipconfig=$ _SERVER [“WINDIR"]。“/system32系统/ipconfig.exe",,
,,,,,,,,,,,如果(is_file (ipconfig美元)),
,,,,,,,,,,,,,,,@exec ($ ipconfig。“;美元/all",这→return_array);,
,,,,,,,,,,,else 
,,,,,,,,,,,,,,,@exec ($ _SERVER [“WINDIR"]。“/系统/ipconfig。exe/all",这→美元return_array),,
,,,,,,,,,,,返回$ this→return_array;,
,,,,,,,},
,,,},

,,,函数forLinux () {,
,,,,,,,@exec (“ifconfig -a",这美元→return_array),,
,,,,,,,返回$ this→return_array;,
,,,},
},
//调用示例
//mac美元=new MacAddInfo (PHP_OS);,,,
//echo $ mac→mac_addr;,,,
?比;

上述内容就是利用PHP怎么获取MAC地址,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

利用PHP怎么获取MAC地址