php 获取客户端的MAC地址

如题,请高手帮忙,请不要发获取服务器端的MAC地址。谢谢,1楼用户所使用的会弹出警告,不太实用。还有其他方法吗?... 如题,请高手帮忙,请不要发获取服务器端的MAC地址。谢谢,
1楼用户所使用的会弹出警告,不太实用。还有其他方法吗?
展开
 我来答
nneeenn
推荐于2016-02-21 · TA获得超过149个赞
知道答主
回答量:97
采纳率:0%
帮助的人:0
展开全部
  <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地址
Storm代理
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
何禹乾浩博
2020-04-30 · TA获得超过3661个赞
知道大有可为答主
回答量:3108
采纳率:29%
帮助的人:434万
展开全部
MAC地址是不可以的,浏览器就拦击了,那个只是局域网内使用的。也就是许多通过路由器的广域网用户,根本就不把MAC地址传给WEB服务器,PHP程序是不可能获得的。
你要限制用户,只有使用证书,登录账户等方法实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式