黄聪:PHP获取MAC地址(转)
<?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr; function GetMacAddr($os_type){ switch ( strtolower($os_type) ){ 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]; break; } } 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(PHP_OS); //echo $mac->mac_addr; ?>
黄聪:PHP获取MAC地址(转)相关推荐
- java 根据ip获取mac地址_利用java如何根据IP获取mac地址
利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...
- iOS7以下设备获取mac地址
注意,是iOS7以下的设备,直接上源码,获取mac地址都是为了唯一标识一个设备的,但iOS7设备的mac地址为 020000000000 MacAddress.h #include <sys/s ...
- C# 获取MAC地址
/*********************************************************************** C# 获取MAC地址* 说明:* 在C#中获取本机的M ...
- 获取mac地址方法之一 GetAdaptersInfo()
GetAdaptersInfo -20151116 防止返回的mac出现null 20151116 From:http://blog.csdn.net/weiyumingwww/article/det ...
- wince下获取mac地址的简单方法!
下,可以通过访问注册表获取mac地址,可是非常可惜的是有些系统的注册表不提供这个键值,另外也可以通过 DeviceIoControl这类函数获得,但是所有方法要么不全面,要么不够简单或者有些平台bsp ...
- Python根据IP地址获取MAC地址
Python3根据IP地址获取MAC地址(不能获取本机IP,可以获取与本机同局域网设备IP的MAC) main.py #!/usr/bin/env python3 # -*- coding: utf- ...
- php获取手机的mac地址,Android手机获取Mac地址的方法
[导读]这篇文章主要为大家详细介绍了Android手机获取Mac地址的方法,具有一定的参考价值 最常用的方法,通过WiFiManager获取:/** * 通过WiFiManager获取mac地址 * ...
- Android获取MAC地址
(1) 调用android 的API: NetworkInterface. getHardwareAddress () 该API的level为9,只有android 2.3以上才有该接口 geMacF ...
- python获取mac地址_你知道怎么用Python获取计算机名,ip地址,mac地址吗
获取计算机名 # 获取计算机名,常用的方法有三种,但最常用的是第一种 import os import socket # method one name = socket.gethostname() ...
- android 手机固定mac地址吗,Android手机获取Mac地址的几种方法
最常用的方法,通过WiFiManager获取: /** * 通过WiFiManager获取mac地址 * @param context * @return */ private static Stri ...
最新文章
- 关于你不知道的特征归一化/标准化
- 安装补丁出现0xC8000222错误和系统日志中wuaueng.dll SUS20ClientDataStore 无法读取日志文件的错误...
- php怎么做签到系统,PHP如何实现签到功能
- 1-1-Active Directory 基础结构要求
- 前字节跳动程序员28岁提前退休引热议:手里的馒头突然不香了
- iframe页面使用Js实现父页面和子页面通信
- java线程条件变量_Java线程:条件变量 lock
- 医院HIS系统厂家统计
- ZYNQ系统中实现FAT32文件系统的SD卡读写 之二 VIVADO配置
- 必备!Mac上的硬盘测速专家Blackmagic Disk Speed Test
- Qos介绍及功能->分类标记->流量管理(令牌桶)->拥塞管理与拥塞避免
- 串口协议模板及其参数配置
- 在Android运行cocos Demo游戏
- Spherical Harmonic Lighting(球谐光照)
- 对Shortcut使用的理解
- pthread_cancel 退出线程引起死锁的问题和解决方法
- linux 命令行下载mysql
- APA格式参考文献引用
- 基于RNN的诗歌生成实验报告
- 教你如何购买服务器部署自己的项目