php/js獲取客戶端mac地址的實現代碼(2)_PHP教程

      編輯Tag賺U幣
      教程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}/,'中國') ); 是不行的

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:PHP教程/更新時間:2013-07-09
      相關PHP教程