PHP取得MAC地址

原创 2004年07月04日 23:49:00
 
PHP取得MAC地址
2004-06-30          摘自:http://xjtusky.net/article/article.php/537
PHP取得MAC地址
<?php

// 在linux下面取得MAC地址

// 在windows下面需要外部mac.exe,

// mac . exe为返回MAC地址的可执行程序,这个你们可以自己用DELPHi或者VC写 /

// 作者 hisun  <hisun@hisunweb.com>

// 任何疑问,请到 <a href="http://www.hisunweb.com" target="_blank">www.hisunweb.com</a> 留言,谢谢!

// 请尊重作者劳动成果

if ($_ENV["OS"] == "Windows_NT") {

    function
getMAC($nic = "lo")

    {

        
$mac_exe_file = "e:/mac.exe";

        if (
$nic == 'lo') return "000000000000";

        if (
$nic != 'eth0') {

            return
false;

        }

        
$s1 = trim(shell_exec($mac_exe_file));

        return
strtolower($s1);

    }

} else {

    function
getMAC($nic = "lo")

    {

        if (
$nic == 'lo') return "000000000000";

        
$s1 = shell_exec("/sbin/ifconfig " . escapeshellarg($nic) . " | head -1");

        if (
strpos($s1, 'HWaddr') <= 1) {

            return
false;

        } else {

            
$a = explode('HWaddr', $s1);

            
$s2 = str_replace(":", "", trim($a[1]));

            return
strtolower($s2);

        }

    }

}

// echo "lo=>".getMAC()."<br>";

echo "eth0=>" . getMAC('eth0') . "<br>";

echo
"eth1=>" . getMAC('eth1') . "<br>";



?>
版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP获取MAC地址

转载自:http://www.cnblogs.com/nackman/archive/2012/07/22/2603443.html 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 ...
  • hnllc2012
  • hnllc2012
  • 2015年09月22日 08:03
  • 1148

取得系统中网卡MAC地址的三种方法

第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在window...
  • laogaoAV
  • laogaoAV
  • 2014年03月15日 14:11
  • 1439

php获取服务器端mac和客户端mac的地址

获取服务器mac
  • xiao_bai8
  • xiao_bai8
  • 2014年05月14日 13:24
  • 3443

php如何获取服务器端mac与客户端mac地址

分享下php获取服务器端mac地址和客户端mac地址的方法。l 例1,获取服务器mac 地址。 ?php  /**  获取网卡的MAC地址原码;目前支持WIN/LI...
  • jbxue123
  • jbxue123
  • 2014年05月15日 11:53
  • 436

取得网卡的ip和mac地址

#include #include #include #include #include #include #include #include #include #...
  • gexiao
  • gexiao
  • 2015年10月19日 10:39
  • 250

获取andorid设备的IP地址和MAC地址

Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样。这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法。 1、使用WI...
  • JerryWu145
  • JerryWu145
  • 2017年01月15日 08:57
  • 672

VC 获取物理网卡的MAC地址

获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等。经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP方法有时会获取多个重复的...
  • kingepoch
  • kingepoch
  • 2014年04月19日 14:23
  • 1758

php获取客户端IP地址的几种方法(转)

php获取客户端IP地址的几种方法
  • u011233702
  • u011233702
  • 2014年06月19日 18:17
  • 8973

c++获取网卡MAC地址

一台机器上可能有多个网卡,每一个网卡只有一个MAC地址,但是每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC...
  • linfengmove
  • linfengmove
  • 2015年08月11日 21:53
  • 1804

使用MAC OS X进行PHP开发的一些建议和技巧

原创作品,允许转载,转载时请务必以超链接形式标明转载自:线筝 本文链接地址: 使用Mac OS X进行PHP开发的一些建议和技巧 用Mac OS X作为开发机已经有一年多的时间了,...
  • meegomeego
  • meegomeego
  • 2014年05月12日 16:39
  • 4465
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP取得MAC地址
举报原因:
原因补充:

(最多只允许输入30个字)