搜索热词

感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。

经测试代码如下:

/**

* 获取网卡物理(MAC)地址

*

* @param

* @author 编程之家 jb51.cc jb51.cc

**/

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;

?>

/*** 代码来自编程之家 jb51.cc(jb51.cc) ***/

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php 获取mac地址栏,php 获取网卡物理(MAC)地址的实现方法相关推荐

  1. 获取安卓设备的有线网卡的MAC地址(安卓TV、安卓系统的广告机等)

    一.有些安卓设备不仅有无线wifi的mac地址,还有有线网卡的mac地址,下面是几中获取方法. 1.直接上代码,以下几种方法只能获取有线网卡MAC //得到有线网卡的MAC地址 public stat ...

  2. Windows 技术篇-网卡物理(MAC)地址查看方法

    MAC 地址指的就是网卡的物理地址. 我们的网卡分有线网卡和无限网卡,这两个网卡物理地址不一样,你用哪个卡连接的网络,就看对应的物理地址就好了. 查看方法: cmd 里直接输入ipconfig /al ...

  3. 如何获取物理网卡的MAC地址信息

    以下代码枚举所有LANA号码,执行复位(NCBREST)和适配器状态(NCBASTAT). #include <windows.h>#include <wincon.h>#in ...

  4. C++ 获取物理Mac地址

    C++ 获取物理Mac地址方法: 1. 使用GetAdaptersInfo获取网卡详细信息: 2. 遍历IP_ADAPTER_INFO,取AdapterName去匹配注册表HKEY_LOCAL_MAC ...

  5. 结合WMI和DeviceIoControl获取网卡原生MAC地址和当前MAC地址

    虽然Win32_NetworkAdapter包含了属性PermanentAddress,但是在当前的WMI里只是个空值,微软目前还没有实现这个属性值.但是我们仍可以通过结合WMI和DeviceIoCo ...

  6. Python获取本机所有网卡的MAC地址

    在拙作<Python可以这样学>(清华大学出版社,2017.2)第297页介绍了一种获取本机网卡MAC地址的方法,不过代码显得稍微有点啰嗦,并且只能获得一块网卡的MAC地址.本文对该内容稍 ...

  7. java获取网卡正真的mac_java获取网卡的mac地址

    为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡的mac地址.和大家分享一下,下面是项目中用到的工具类:/** * 获取Mac地址 * @return */ public String getM ...

  8. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...

  9. 通过netd获取网卡的IP地址和硬件mac地址

    com.android.server.NetworkManagementService#dump 以下获取无线网卡和有线网卡的ip地址和mac. 使用了 NetworkManagementServic ...

最新文章

  1. CentOS7安装bind域名服务
  2. 【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm
  3. linux 内存被修改,linux 查询内存(linux 修改 openfiles)
  4. 复制内存时检测到可能的io争用条件_这篇高并发服务模型大科普,内部分享时被老大表扬了...
  5. 云上“炼”码兵器 GitHub Codespaces
  6. 90.不用其它变量进行变量互换
  7. 虚拟机无法将文件......DVD1.iso作为映像进行连接:找不到该文件
  8. Linux Shell基础 Shell的输入重定向和输出重定向
  9. QT中关于信号与槽机制的实现原理
  10. 动易CMS 复制word里面带图文的文章,图片可以直接显示
  11. 统计学基础4-随机变量及分布
  12. 01-CSS属性:字体属性和文本属性
  13. 使用PowerShell 获取AAD 用户的license授予时间
  14. 【视频】海康摄像头、NVR网络协议简介
  15. 西瓜白粉病怎么防治?司普沃告诉您个小妙招
  16. Imblearn package study(不平衡数据处理之过采样、下采样、综合采样)
  17. harbor机器人账户使用
  18. php 发送邮箱的stmp服务器
  19. DDB和DIB 是什么?区别?
  20. 理解和使用zlib库 - 我个人的救赎

热门文章

  1. [上海]招募.net网站测试员(实习/见习)
  2. 五大软件设计原则学习笔记1——单一职责原则
  3. linux中物理cpu、逻辑cpu以及core、vcore
  4. android开发界面 淡出,Android 界面淡出 淡入效果
  5. mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试
  6. 聚焦openEuler Summit,解锁云原生、开源等领域的实践干货
  7. “删库跑路”重现江湖,技术和制度如何保障数据安全?
  8. 高性能云网关,打通云内外业务互通的任督二脉
  9. 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码
  10. Java变异出现错误:No enclosing instance of type XXX is accessible