巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

php/js获得客户端mac地点的实古代码

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-29 09:02:35 阅读数: 107

空话未几讲,间接上代码吧!

复制代码 代码以下:
<?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("/[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 />"; // 获得客户端
// 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);  
?>

获得办事真个逻辑没甚么大题目,能够或许会存在权限题目。
获得客户真个时辰,能够或许会比拟慢,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开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

24
01月
若何遴选专业的网站扶植公司?

企业在互联网上,停止网设站建能够或许让企业信息到达天下各个角落。由此同时,互联网能够或许削减企业生意的中间关键,下降资本。企业网站扶植还能够或许扩建成为... >>概况

29
04月
sae利用smarty模板的体例

Smarty是很是风行的模板体系,它分手了营业和逻辑、履行速率快,在php网站中有普遍的应用。不过在安排到sina app engine(s... >>概况

03
05月
你眼中的404页面一定前往404状况码 40

良多站长在做网站诊断的进程中,常常会检查网站有不做404页面,普通判定的体例很简略,便是在搜刮引擎地点栏随意输出一个该域名毛病链接,而后看... >>概况

28
04月
WordPress中is_singular()函数简介

函数is_singular()检测成果为true,当上面其一前往true时:is_single()、is_page()、is_attachm... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站