知识大全 php/js获取客户端mac地址的实现代码
Posted 知
篇首语:三人行必有我师焉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php/js获取客户端mac地址的实现代码相关的知识,希望对你有一定的参考价值。
这篇文章主要介绍了如何在php与js中分别获取客户度mac地址的方法 需要的朋友可以参考下废话不多讲 直接上代码吧!
复制代码 代码如下: <?php 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("/[ a f][ a f][: ]" "[ a f][ a f][: ]" "[ a f][ a f][: ]" "[ a f][ a f][: ]" "[ a f][ a f][: ]" "[ a f][ a f]/i" $value $temp_array)) $this >macAddr = $temp_array[ ]; break; unset($temp_array); return $this >macAddr; function forWindows() @exec("ipconfig /all" $this >returnArray); if($this >returnArray) return $this >returnArray; else $ipconfig = $_SERVER["WINDIR"] "system ipconfig 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 />"; // 获取客户端 // linux $mand = "arp a $_SERVER[ REMOTE_ADDR ]"; echo $mand; echo "<br />"; $result=`$mand`; // windows $mand = "nbtstat a $_SERVER[ REMOTE_ADDR ]"; echo $mand; echo "<br />"; $result=`$mand`; print_r($result); ?>获取服务端的逻辑没什么大问题 可能会存在权限问题 获取客户端的时候 可能会比较慢 arp/nbstat命令执行会比较慢
复制代码 代码如下: <script language="JScript" event="OnCompleted(hResult pErrorObject pAsyncContext)" for="foo"> document forms[ ] lbMacAddr value=unescape(MACAddr); </script> <script language="JScript" event="OnObjectReady(objObject objAsyncContext)" for="foo"> if(objObject IPEnabled != null && objObject IPEnabled != "undefined" && objObject IPEnabled == true && objObject MACAddress != null && objObject MACAddress != "undefined") MACAddr = objObject MACAddress; </script> <object id="locator" classid="CLSID: A CB D B D B "></object> <object id="foo" classid="CLSID: C A F d A AC C FB C "></object> <script language="JScript"> var service = locator ConnectServer(); var MACAddr ; var IPAddr ; var DomainAddr; var sDNSName; service Security_ ImpersonationLevel= ; service InstancesOfAsync(foo Win _NeorkAdapterConfiguration ); </script> <form><input type=text id= lbMacAddr name= lbMacAddr /></form> cha138/Article/program/PHP/201311/20952相关参考
JSF/JAVA根据IP获取客户端Mac地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 需要
利用Java获取本机mac地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publicsta
ASP.NET技术获取IP与MAC地址的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 获取
ASP.NET获取IP与MAC地址的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Linux下客户端MAC地址控制(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作者胡杨月
ASP.Net获取客户端网卡MAC的小例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介
获取用户真实IP地址代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 获取用户真实IP地址代码
asp获取地址栏参数代码============================================ 函数名JoinChar作 用向地址中加入?或&参 数
asp.net获取客户端IP地址网卡 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
知识大全 Java开发的WebService获取客户端IP地址
Java开发的WebService获取客户端IP地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!