获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(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;
?>
分享到:
相关推荐
js获取MAC地址,php获取MAC地址
最好的获取MAC地址的方法,没分了,很好用,可以用来收集客户机MAC地址
本节分享的php代码,主要功能:获取机器网卡的物理(MAC)地址。代码: 复制代码 代码如下:<?php /** * 获取机器网卡的物理(MAC)地址* 目前支持WIN/LINUX系统 **/ class MacAddInfo { var $return_array = ...
获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址
PHP获取网卡的MAC地址,压缩包内包含一个完整的类和一个调用示例,其实很简单的程序。在这里说明一下,本示例仅能获取一块网卡的MAC地址,如果要获取多块,请修改Each循环。
PHP获取网卡的MAC地址,压缩包内包含一个完整的类和一个调用示例,其实很简单的程序。在这里说明一下,本示例仅能获取一块网卡的MAC地址,如果要获取多块,请修改Each循环。
php 取MAC地址,CPU序列号,硬盘序列号!!
php与java获得电脑mac地址,根据不同系统获取,有window和linux
php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回带有MAC地址的字串数组 var $macAddr; /*构造*/ function __construct...
PHP获取访问者IP和物理地址 cont记录访问数量 IPX记录访问者地址
这样获取客户端的网卡MAC的...2、goMac.bat调用ipconfig获取MAC,并把MAC信息保存生成c:\addmac.htm 3、goMac.bat运行c:\addmac.htm 4、c:\addmac.htm自动把MAC信息GET到addmac.php 5、addmac.php处理相关的MAC信息
$mac_addr = “”; @exec(“arp -a”,$return_array); foreach($return_array as $value) { if(strpos($value,$_SERVER[“HTTP_CLIENT_IP”]) !== false && preg_match(“/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{...
基于PHP的获取机器网卡的物理(MAC)地址的php类(类及调用示例).zip
php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr; function GetMacAddr($...
基于PHP的获取机器网卡的物理(MAC)地址的php类(类及调用示例)源码.zip
前段时间烈火给大家放出一款php获取网卡MAC地址的源码,大家还记得么?点击这里回顾!不过PHP是互联网程序,下面就为大家介绍VB获取IP地址的小代码,随后我们再放出VB获取mac地址的代码,敬请期待。
您可能感兴趣的文章:java通过ip获取客户端Mac地址的小例子获取wince mac地址与IP地址解决方案asp.net根据计算机MAC地址限定每台机子只能领取一次账号PHP获取MAC地址的函数代码js mac地址 正则表达式获取客户端