| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:我想获得物理地址
只看楼主 加入收藏
Pp
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-6-29
收藏
 问题点数:0 回复次数:3 
我想获得物理地址
我想做一个网页让别人点击的时候就能够给我返回他的网卡地址,再把这个地址值传给一个变量.请教各位大侠怎么做啊
搜索更多相关主题的帖子: 物理 地址 变量 网页 网卡 
2005-02-16 14:13
zero_one
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2005-2-12
收藏
得分:0 

<%@ LANGUAGE="VBSCRIPT"%>

<% strIP = Request.ServerVariables("REMOTE_ADDR")

strMac = GetMACAddress(strIP) strHost = Request.ServerVariables("REMOTE_HOST") Function GetMACAddress(strIP) Set net = Server.CreateObject("wscript.network") Set sh = Server.CreateObject("wscript.shell") sh.run "%comspec% /c nbtstat -A " & strIP & " > c:\" & strIP & ".txt",0,true Set sh = nothing Set fso = createobject("scripting.filesystemobject") Set ts = fso.opentextfile("c:\" & strIP & ".txt") macaddress = null Do While Not ts.AtEndOfStream data = ucase(trim(ts.readline)) If instr(data,"MAC ADDRESS") Then macaddress = trim(split(data,"=")(1)) Exit Do End If loop ts.close Set ts = nothing fso.deletefile "c:\" & strIP & ".txt" Set fso = nothing GetMACAddress = macaddress End Function %> <HTML> <HEAD> <TITLE>Say Hello To the MAC MAN</TITLE> </HEAD> <BODY> <%Response.Write("Your IP is : " & strIP & "" & vbcrlf)%> <%Response.Write("Your MAC is : " & strMac & vbcrlf)%> </BODY> </HTML>


---------------------------------------------- 我郁闷,因为学得差劲。
2005-02-16 18:06
zero_one
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2005-2-12
收藏
得分:0 
它的原理是不能在asp中不能直接获得.就用了vbscript来调用外部名命.然后把结果存入到一个文本文件中(这个用DOS的管道操作符).
然后面调用fso对象来读取这个文本文件.

---------------------------------------------- 我郁闷,因为学得差劲。
2005-02-16 18:09
Pp
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-6-29
收藏
得分:0 
兄弟~~~~~~~~~~~~谢了啊~~~~~~~~~~~~缘份啦~~~~~~~~~~~~~~~
2005-02-18 14:04
快速回复:我想获得物理地址
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014642 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved