<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);
//document.formbar.submit();
</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;
}
alert(IPAddr)
</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=NICPost.asp method=post><INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr> <INPUT value=192.168.0.2 name=txtIPAddr> <INPUT value=typ name=txtDNSName> </FORM></BODY></HTML>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
分享到:
相关推荐
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX...
在描述中提到的“js得到本机IP”是指通过JavaScript获取用户设备的本地IP地址。在Web开发中,这可能是为了实现某些特定的功能,例如定位服务、数据传输或网络诊断。 要获取本机IP,JavaScript本身并不能直接提供...
首先,将输入的字符串按逗号分割,得到IP地址数组,然后遍历这个数组,对每个IP地址执行以下步骤: 1. 检查IP地址是否由4个部分组成,每部分由一个点分隔。 2. 分割IP地址,获取每个数字部分,并确保它们都在0-255...
在JavaScript中获取电脑名、IP地址和MAC地址通常涉及到浏览器的安全限制,因为这些信息被视为敏感数据。然而,在特定环境下,如IE(Internet Explorer)和Firefox,有一些方法可以实现这一功能。 在IE浏览器中,...
3. **免费的JS获取IP服务**:描述中提到的"真正免费的JS获取IP经纬度,FREE IP.url"可能是指某些提供免费API的服务,这些服务允许开发者通过发送HTTP请求,获取到IP地址以及对应的地理坐标。 4. **经纬度坐标系统**...
本项目"根据IP地址获得天气预报"就是利用JavaScript(js)和层叠样式表(CSS)技术,通过调用新浪的开放接口,实现实时获取用户所在地区的天气信息。下面将详细解释这个项目中的关键技术点和实现步骤。 首先,我们...
通过javascript获得服务器的ip地址以及mac 绝对的真实的 不是127.0.0.1
这个函数通过创建一个UDP套接字并连接到Google的DNS服务器(8.8.8.8),然后获取套接字的本地地址,从而得到本机的外网IP。如果只想获取内网IP,可以省略连接步骤,直接查询本地接口。 在Java中,可以使用`java.net...
将得到的IP地址字符串进一步处理,例如检查其类型(IPv4/IPv6),并可能进行进一步的验证,比如检查是否为有效的公网IP地址。 5. **地理位置定位**: 获取到IP地址后,可以通过第三方服务如MaxMind GeoLite2库...
这个工具在 Node.js 环境下运行,适用于开发者们在构建命令行应用时需要获取当前网络环境的公网 IP 地址的场景。通过使用这个库,可以避免手动查找或依赖第三方服务来获取这一信息。 描述中的 "快速获取你的公网IP...
$res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip); if (empty($res)) { return false; } $jsonMatches = array(); preg_match('#\{.+?\}#', $res, $...
然而,需要注意的是,获取用户IP和位置信息都涉及到用户隐私,因此在使用这些功能时必须遵循相关法律法规,确保用户知情并获得其同意。 总之,H5提供的获取IP和定位功能极大地拓展了Web应用的可能性,使得开发者...
由于浏览器的安全限制,直接通过JavaScript获取MAC地址是不可能的。但是可以通过一些间接的方式来尝试获取,例如使用ActiveX控件或Java Applet等技术。然而,这些方法在现代浏览器中的支持已经越来越弱,且存在安全...
### JSP 页面获取客户端真实 IP 的方法 在 IT 领域中,了解客户端的真实 IP 地址对于网站统计、安全防护以及个性化推荐等方面都非常重要。由于互联网中的 HTTP 请求经常通过代理服务器转发,因此直接使用 `request....
在没有得到用户许可的情况下获取并公开他人的IP地址可能违反了某些法律和聊天室的规定,因此在实际使用中应谨慎行事,确保遵守相关法律法规和平台政策。 此外,了解如何利用这类工具也可以帮助我们理解网络通信的...
Node.js 是一个开放源代码、跨平台的JavaScript运行环境,它允许开发人员在服务器端执行JavaScript代码。Node.js 使用V8引擎,提供了事件驱动、非阻塞I/O模型,这使得它在处理并发请求时非常高效。在`iponmap`这个...
- **IP地址解析**:获取到IP后,可以使用GeoIP库来解析IP地址,得到对应的国家、城市等地理位置信息。 - **IP过滤**:有些IP可能是搜索引擎爬虫或者恶意攻击,需要进行过滤处理,避免影响真实用户数据。 - **匿名化...
一旦连接成功,PDA将获得一个IP地址,这可能是通过DHCP(动态主机配置协议)自动分配的,也可能是手动配置的。同时,PDA的MAC地址可以通过网络配置工具或特定的程序来获取。 5. **GetIpAndMacAddress**:这个压缩包...
总结来说,JavaScript和Node.js提供了不同的方法来获取本机IP地址,浏览器端依赖WebRTC技术,而服务器端则利用Node.js的os模块。这些技术的实现细节和应用场景虽然各不相同,但都能有效地帮助开发者获取到设备的IP...
适用于Node.js的ipstack API包装器基于ipstack.com的简单ip地理位置api安装您需要从此处获取api密钥: : ,每月将获得1万次免费请求 npm install --save ipstack用法 const ipstack = require ( 'ipstack' )ipstack...