php/js获取客户端mac地址的实现代码(2)_PHP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:php5.5新数组函数array_column使用PHP5.5发布了,其中增加了一个新的数组函数array_column,感觉不错的!但是低版本PHP要使用,得自己实现: 参考地址: https://wiki.php.net/rfc/array_column 复制代码 代码如下: if(!function_exists('array_column')){ function array_column($input, $columnKey, $
获取服务端的逻辑没什么大问题,可能会存在权限问题。
获取客户端的时候,可能会比较慢,arp/nbstat命令执行会比较慢。
<script language="JScript" event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for="foo">
document.forms[0].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:76A64158-CB41-11D1-8B02-00600806D9B6"></object>
<object id="foo" classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223"></object>
<script language="JScript">
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</script>
<form><input type="text" id='lbMacAddr' name='lbMacAddr' /></form>
只适用于IE浏览器,而且会有告警提示,挺遗憾的。
分享:PHP preg_match的匹配多国语言的技巧这篇文章主要是介绍了PHP preg_match中匹配多国语言的方法,需要的朋友可以参考下 正则:[\S]{2,32} 过滤是管用的 PHP中: 复制代码 代码如下: ?php var_dump( preg_match(/[\S\b]{2,32}/,'') ); echo 'hr /'; var_dump( preg_match(/[\S\b]{2,32}/,'中国') ); 是不行的
相关PHP教程:
- 相关链接:
- 教程说明:
PHP教程-php/js获取客户端mac地址的实现代码(2)。