php获取客户端mac地址的实例分享
来源:互联网 发布:热分析软件有哪些 编辑:程序博客网 时间:2024/06/07 23:36
php获取客户度mac地址的方法,实例分享。
参考链接:
php获取电脑MAC地址的代码举例
php取客户端MAC地址的代码
<?php/*** 获取客户端Mac地址* edit by www.jbxue.com* at 2013-7-8*/ class MacAddr { public $returnArray = array(); public $macAddr; function __contruct($os_type=null){ if(is_null($os_type)) $os_type = PHP_OS; 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->returnArray 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->macAddr = $temp_array[0]; break; } } unset($temp_array); return $this->macAddr; } function forWindows(){ @exec("ipconfig /all", $this->returnArray); if($this->returnArray) return $this->returnArray; else{ $ipconfig = $_SERVER["WINDIR"]."system32ipconfig.exe"; if (is_file($ipconfig)) @exec($ipconfig." /all", $this->returnArray); else @exec($_SERVER["WINDIR"]."systemipconfig.exe /all", $this->returnArray); return $this->returnArray; } } function forLinux(){ @exec("ifconfig -a", $this->returnArray); return $this->returnArray; } } $mac = new MacAddr(PHP_OS); echo $mac->macAddr; echo "<br />"; //by www.jbxue.com// 获取客户端 // linux $command = "arp -a {$_SERVER['REMOTE_ADDR']}"; echo $command; echo "<br />"; $result=`{$command}`; // windows $command = "nbtstat -a {$_SERVER['REMOTE_ADDR']}"; echo $command; echo "<br />"; $result=`{$command}`; print_r($result); ?>
参考链接:
php获取电脑MAC地址的代码举例
php取客户端MAC地址的代码
- php获取客户端mac地址的实例分享
- php获取服务器端mac和客户端mac的地址
- 分享代码:php获取客户端ip地址的代码
- 获取客户端的MAC地址
- JS配合PHP获取客户端MAC地址
- php 获取服务器端mac地址,客户端mac地址
- php如何获取服务器端mac与客户端mac地址
- 获取客户端MAC地址
- 获取客户端mac地址
- 获取客户端MAC地址
- 客户端获取MAC地址
- 获取客户端Mac地址
- 获取客户端mac地址
- 获取客户端Mac地址
- 用javascript获取客户端的MAC地址
- jsp如何获取客户端的mac地址
- 获取客户端网卡的MAC地址
- asp.net获取客户端的MAC地址
- 网站架构演进
- android 4.0如何打开无线设置界面?
- Android开发中如何使用GridView
- Hibernate3.32学习笔记_02
- java中Scanner类中next()与nextLine()的区别
- php获取客户端mac地址的实例分享
- 设备驱动-----并发控制--原子操作
- CentOS中安装LAMP完整流程
- unity3d 异步加载场景和游戏对象
- 关于Hibernate中many-to-one和one-to-many的一些理解
- php采集文章中图片并替换为本地地址的代码分享
- sublime text2常用插件安装
- STC11F02实现红外线遥控开关
- 使用 python 开发 Web Service