導航:首頁 > 編程語言 > php獲取用戶mac

php獲取用戶mac

發布時間:2024-05-10 13:28:37

php 獲取客戶端的MAC地址

<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
document.forms[0].txtMACAddr.value=unescape(MACAddr);
document.forms[0].txtIPAddr.value=unescape(IPAddr);
document.forms[0].txtDNSName.value=unescape(sDNSName);

</SCRIPT>

<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
sDNSName = objObject.DNSHostName;
}
</SCRIPT>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></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 id="formfoo" name="formbar" action="#" method="post"><INPUT value="" name="txtMACAddr"> <INPUT value="" name="txtIPAddr">

<INPUT value="zhupan" name="txtDNSName">
<input type="submit" value="send"></FORM></BODY></HTML>

表單中發出的就是客戶端mac地址

Ⅱ PHP能否得到訪問者的——cpu序列號、硬碟序列號和網卡MAC地址

本身PHP不能
可以利用一些跨許可權的瀏覽器漏洞 通過JS提交
不提供具體方法 只提供思路

1 VBSCRIPT中有一些函數能在客戶端獲得機器的信息 獲得後存儲在客戶端的一個HIDDEN域中
2 用JS的XMLHTTP組件提交數據到伺服器 用一個PHP接收 並保存

Ⅲ php如何獲取手機mac地址,如果不行,js可以嗎

這個屬於系統層面,js沒有許可權處理,而PHP是服務端腳本,瀏覽器給他發什麼他才能收到什麼,瀏覽器不會發送mac地址
只有原生的APP應用可以調用的mac地址,這個是系統限制

Ⅳ 如何用PHP程序讀取來訪機器的MAC地址

執行系統命令,然後通過正則匹配獲取就行了。

Ⅳ 各位大蝦,我現在需要利用php程序獲得無線路由器里的客戶端mac地址或者ip有沒有什麼好的方案。求完整代碼

function ip(){
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){
$ip = getenv('HTTP_CLIENT_IP');
}elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
}elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')){
$ip = getenv('REMOTE_ADDR');
}elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')){
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match("/[\d\.]{7,15}/", $ip, $matches) ? $matches[0] : 'unknown';
}

回復 cheleimccoy:上面的程序函數,是用來獲取訪問你的網站的用戶的瀏覽器端的ip的!其實你的無線路由使用瀏覽器來訪問的時候也是訪問的他的80埠,你其實可以想辦法能不能把他裡面的程序對接獲取下

Ⅵ php能否獲得瀏覽器客戶端的MAC地址給個例子

只能獲取到ip地址 ,然後在調用cmd arp-a 匹配 ip對應的mac
而且有一些獲取不到

我也有個php工具需要用的mac地址 就是沒有方便、穩定、速度快 ,的方法可以獲取到 ,如果你找到 麻煩分享下 謝謝 !!

閱讀全文

與php獲取用戶mac相關的資料

熱點內容
python絕對路徑導入 瀏覽:125
nex5g加密 瀏覽:974
18的空島伺服器地址 瀏覽:85
程序員要學什麼硬體 瀏覽:666
股票漲跌源碼怎麼看 瀏覽:575
加密軟體做法 瀏覽:54
美國程序員有多少中國人 瀏覽:739
人民日報app里怎麼看新聞早班車 瀏覽:584
忘了app怎麼辦 瀏覽:528
如何用雲伺服器做雲平台 瀏覽:298
非箍筋加密區剪力 瀏覽:116
利聯科技伺服器卡怎麼辦 瀏覽:383
js和python哪個好 瀏覽:460
c盤的哪些文件夾沒用 瀏覽:80
文件為什麼會超出在線解壓限制 瀏覽:588
python類實例化對象 瀏覽:796
硬碟dos外部命令 瀏覽:794
做演算法還是開發 瀏覽:874
按鍵精靈自定義圖層命令 瀏覽:353
魅藍3手機音視頻文件夾 瀏覽:945