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)
。