PHP获取网卡MAC地址


  1. <?php    
  2. /**    
  3. 获取网卡的MAC地址原码;目前支持WIN/LINUX系统    
  4. 获取机器网卡的物理(MAC)地址    
  5. **/    
  6.       
  7. class GetMacAddr{    
  8.       
  9.         var $return_array = array(); // 返回带有MAC地址的字串数组    
  10.         var $mac_addr;    
  11.       
  12.         function GetMacAddr($os_type){    
  13.              switch ( strtolower($os_type) ){    
  14.                       case "linux":    
  15.                                 $this->forLinux();    
  16.                                 break;    
  17.                       case "solaris":    
  18.                                 break;    
  19.                       case "unix":    
  20.                                  break;    
  21.                        case "aix":    
  22.                                  break;    
  23.                        default:    
  24.                                  $this->forWindows();    
  25.                                  break;    
  26.        
  27.               }    
  28.        
  29.                   
  30.               $temp_array = array();    
  31.               foreach ( $this->return_array as $value ){    
  32.        
  33.                         if (    
  34. 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,    
  35. $temp_array ) ){    
  36.                                  $this->mac_addr = $temp_array[0];    
  37.                                  break;    
  38.                        }    
  39.        
  40.               }    
  41.               unset($temp_array);    
  42.               return $this->mac_addr;    
  43.          }    
  44.        
  45.        
  46.          function forWindows(){    
  47.               @exec("ipconfig /all", $this->return_array);    
  48.               if ( $this->return_array )    
  49.                        return $this->return_array;    
  50.               else{    
  51.                        $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";    
  52.                        if ( is_file($ipconfig) )    
  53.                           @exec($ipconfig." /all", $this->return_array);    
  54.                        else    
  55.                           @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);    
  56.                        return $this->return_array;    
  57.               }    
  58.          }    
  59.        
  60.        
  61.        
  62.          function forLinux(){    
  63.               @exec("ifconfig -a", $this->return_array);    
  64.               return $this->return_array;    
  65.          }    
  66.        
  67. }    
  68. //方法使用    
  69. //$mac = new GetMacAddr(PHP_OS);    
  70. //echo $mac->mac_addr;    
  71. ?>   

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 网卡
, mac
地址
获取网卡mac地址、php获取网卡地址、vc获取网卡mac地址、java获取网卡mac地址、linux获取网卡mac地址,以便于您获取更多的相关知识。

时间: 2024-10-01 23:33:54

PHP获取网卡MAC地址的相关文章

Python 获取 网卡 MAC 地址

/*********************************************************************** * Python 获取 网卡 MAC 地址 * 说明: * 记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存. * * 2016-10-15 深圳 南山平山村 曾剑锋 **********************************************************************/ 一.参考文档: pyth

使用WinPcap获取网卡MAC地址

关键字:WinPcap 网卡 MAC地址 作者:txw1958 在WpdPack_4_1_2\WpdPack\Examples-remote\PacketDriver\GetMacAddress\目录下有获取MAC地址源文件 GetMacAddress.c 1: /* 2: * Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy) 3: * Copyright (c) 2005 - 2006 CACE Technolo

PHP获取网卡MAC地址的方法

<?php@exec("ipconfig /all",$array);for($Tmpa;$Tmpa<count($array);$Tmpa++){if(eregi("Physical",$array[$Tmpa])){$mac=explode(":",$array[$Tmpa]);echo $mac[1];}}?> 

JScript中调用ActiveX获取访客网卡MAC地址实现代码_应用技巧

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

JScript中调用ActiveX获取访客网卡MAC地址实现代码

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

ASP读取网卡MAC地址函数代码

函数|mac|网卡 如何通过ASP读取网卡MAC地址呢?基本ASP平台来读取MAC地址需要两个系统关键的组件支持,"WSCRIPT.SHELL"和"Scripting.FileSystemObject"两个组件,不过,这两个组件的开放是相当危险的,因为很多的病毒脚本就是通过他们来控制主机权限的,在使用本功能时,要注意安全防范. 由于读取某IP的网卡MAC地址  本程序通过调用arp命令通过查询本机arp表读取特定IP的MAC地址  使用本程序需注意以下事项:   本

ASP获取客户端MAC地址(源代码)

客户端|源代码 本程序属于一种特别的方法.使用范围比较有限,而且有一定的危险性.借鉴了asp后门里的一些方法.下面是程序代码. <% dim remoteaddr if Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty then remoteaddr=Request.ServerVariables("REMOTE_ADDR") else remoteaddr=Request.ServerVariable

asp 读取网卡mac地址

<%Dim RemoteAddrif Request.ServerVariables("HTTP_X_FORWARDED_FOR")=Empty then remoteaddr=Request.ServerVariables("REMOTE_ADDR")else RemoteAddr=Request.ServerVariables("HTTP_X_FORWARDED_FOR")end ifIf GetMac(RemoteAddr)<&

在ASP中获取客户端MAC地址的方法

客户端 本程序属于一种特别的方法.使用范围比较有限,而且有一定的危险性.借鉴了asp后门里的一些方法.下面是程序代码. <%dim remoteaddrif Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty thenremoteaddr=Request.ServerVariables("REMOTE_ADDR")elseremoteaddr=Request.ServerVariables("H