看看PHP如何得到网卡的MAC:

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

我测试了可以用

时间: 2024-11-23 07:45:12

看看PHP如何得到网卡的MAC:的相关文章

JS获取客户端网卡物理地址(MAC)

js|客户端 首先,我们知道手动查看MAC地址的方法有以下几种(我用的操作系统是Windows XP): 1.点击菜单"开始-所有程序-附件-系统工具-系统信息",接着在弹出的窗口中点击"组件-网络-适配器",稍等片刻,我们就可以在右面看见网络适配器的详细信息了,其中就包括MAC地址. 2.打开"运行"对话框输入"cmd",接着在打开的命令行窗口中输入"ipconfig /all",按回车后找到"

C#取得设备网卡的MAC地址和硬盘的卷标号

硬盘 ( 一 ).说明取得设备网卡的MAC地址和硬盘的卷标号( 二 ).图片示例 ( 三 ).代码using System;using System.Management;namespace NetCard{/// <summary> /// 读取设备 /// </summary> public class run {private ManagementClass mc; private ManagementObjectCollection moc; private Managem

获取网卡地址 MAC

using System.Management; 获取网卡地址 MAC public string GetMacAddress(){ManagementClass adapters = new ManagementClass("Win32_NetworkAdapterConfiguration");string MACAddress = "unknown";foreach (ManagementObject adapter in adapters.GetInstan

VC获取物理网卡的MAC地址

获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等.经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP 方法有时会获取多个重复的网卡的MAC,试来试去还是 GetAdaptersInfo 方法比较好,网线拔出的情况下可以获取MAC,而且很准确,不会重复获取网卡. GetAdaptersInfo 方法也不是十全十美,也存在些问题: 1)如何区分物理网卡和虚拟网卡: 2)如何区分无线网卡和有线网卡: 3)"禁用"的网

Linux 下获取LAN中指定IP的网卡的MAC(物理地址)

// all.h// 2005/06/20,a.m. wenxy #ifndef _ALL_H#define _ALL_H #include <memory.h>#include <stdio.h>#include <stdlib.h>#include <sys/ioctl.h>#include <sys/types.h>#include <sys/socket.h>#include <net/if.h>#include

php获取网卡的MAC地址支持WIN/LINUX系统_php技巧

复制代码 代码如下: <?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->for

贡献PHP获取网卡的MAC地址

<?php/**获取机器网卡的物理(MAC)地址 wwa $Exp **/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":

如何捆绑及解除IP地址和网卡的MAC地址

在网络管理中,IP地址盗用现象经常发生,不仅对网络的正常使用造成影响,同时由于被盗用的地址往往具有较高的权限,因而也对用户造成了大量的经济上的损失和潜在的安全隐患.有没有什么措施能最大限度地避免此类现象的发生呢?为了防止IP地址被盗用,可以在代理服务器端分配IP地址时,把IP地址与网卡地址进行捆绑. 对于动态分配IP,做一个DHCP服务器来绑定用户网卡MAC地址和IP地址,然后再根据不同IP设定权限.对于静态IP,如果用三层交换机的话,你可以在交换机的每个端口上做IP地址的限定,如果有人改了自己

Linux更改网卡物理地址(Mac Address)

有些地方是把网络地址和网卡物理地址绑定的,当换了网卡或其它电脑时可 能会上不了网,下面介绍更改物理地址(MAC Address)的方法.分为临时更改 和长期更改两种情况,两种方法均不实际改变网卡的真实属性. 临时更改 所谓临时更改,是指在重新启动系统後就失效的短期更改方法,较简单. Linux网卡的物理地址设置是在网络设置时进行的. 首先确定你在使用root用户.假设对eth0进行设置. 先网卡"关闭" # ifconfig eth0 down 更换物理地址,把粗体部分更换为你要换的M

vbs Windows系统改变或修改网卡的MAC地址的脚本与软件第1/2页_vbs

'/*=========================================================================    ' * Intro       网上找了一圈,都不怎么好,有一个比较不错的,汉化作者汉化时加了个自己的介绍文件,这个文件比程序本身还大,感觉不爽,于是本人的VBS版MAC修改代码便诞生了,在使用过程中如果出现不能上网的情况得返回一下网卡驱动(有些机器比较特别),如果要返回以前的MAC可以:开始-->控制面板-->网络连接-->点击