PHP获取Mac地址
来源:互联网 发布:阿里云香港服务器 vpn 编辑:程序博客网 时间:2024/06/05 02:12
- <?php
- class GetMacAddr
- {
- var $return_array = array(); // 返回带有MAC地址的字串数组
- var $mac_addr=array();
- function GetMacAddr()
- {
- switch (strtolower(PHP_OS) )
- {
- case "linux":$this->forLinux();break;
- case "solaris":break;
- case "unix":break;
- case "aix":break;
- default:$this->forWindows();break;
- }
- $temp_array = array();
- foreach ( $this->return_array as $value )
- {
- if ( 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]/i", $value, $temp_array ) )
- {
- $this->mac_addr[] = $temp_array[0];
- }
- }
- unset($temp_array);
- return $this->mac_addr;
- }
- function forWindows()
- {
- @exec("ipconfig /all", $this->return_array);
- if ( $this->return_array )
- return $this->return_array;
- else{
- $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";
- if ( is_file($ipconfig) )
- @exec($ipconfig." /all", $this->return_array);
- else
- @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);
- return $this->return_array;
- }
- }
- function forLinux()
- {
- @exec("ifconfig -a", $this->return_array);
- return $this->return_array;
- }
- }
- $mac = new GetMacAddr();
- print_r( $mac->mac_addr);
- ?>
0 0
- PHP获取MAC地址
- PHP获取MAC地址
- PHP获取MAC地址
- php获取MAC地址
- php获取MAC地址
- PHP获取MAC地址
- PHP获取MAC地址
- PHP获取Mac地址
- PHP获取MAC地址
- php获取服务器MAC地址
- php 获取服务器端mac地址,客户端mac地址
- PHP获取网卡MAC地址的方法
- PHP获取网卡MAC地址的方法
- PHP获取网卡的MAC地址
- JS配合PHP获取客户端MAC地址
- 【引用】PHP获取本地MAC地址
- PHP 获取WindowOS下MAC地址
- PHP获取MAC地址的实现代码
- javascript 给一个对象绑定事件
- Axure——恢复以及备份功能从容面对意外
- 使用xib封装一个view的步骤
- C++基础知识点
- Easyui 表格datagrid 的单元格内容显示方式扩展
- PHP获取Mac地址
- hdoj 1879 继续畅通工程
- HDU - 1272 - 小希的迷宫
- 初学数据结构之排序
- POJ 1789 Truck History(最小生成树--prime)
- VS2013连接TeamFunction报错
- sql基础 (表结构的增删改查)
- 为了面试,准备的知识点
- 网络编程-java入门