CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

用ASP求的IP地址和MAC地址!给出者高分!

楼主xzzzangel(鸿鹄)2003-06-03 16:46:30 在 Web 开发 / ASP 提问

如题 问题点数:100、回复次数:15Top

1 楼cpio(备注)回复于 2003-06-03 16:52:55 得分 2

IP可以:  
   
  request.servervariables("Remote_Addr")  
   
  MAC就不知道了Top

2 楼youbest(冲天飞豹)回复于 2003-06-03 16:58:24 得分 2

Response.Write   Request.Servervariables("Remote_Addr")Top

3 楼liuqinyi(宝贝)回复于 2003-06-03 17:06:08 得分 3

MAC地址得不到,用组件可以的。Top

4 楼cpp2017(慕白兄)回复于 2003-06-03 17:06:39 得分 20

<%@   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>  
   
   
   
  Top

5 楼dreamfly8848(找浙江江山老乡-&gt;未开巧的指针)回复于 2003-06-03 17:13:56 得分 0

cpp2017(可凭身份证号取回丢失的密码)   very   goodTop

6 楼xzzangel(╰☆风吹草动☆╮(我很菜的!))回复于 2003-06-03 17:14:46 得分 20

to   cpp2017(可凭身份证号取回丢失的密码)  
  我刚才用你的方法试了,但测试出来的IP地址是127.0.0.1,但我实际的IP地址是192.168.0.225  
  mac的地址测试不出来,指教!急Top

7 楼coffee_cn(coffee)回复于 2003-06-03 17:19:06 得分 0

服务器端如果允许的话应该是可以!!Top

8 楼gyfer(gyfer)回复于 2003-06-03 17:22:54 得分 0

经测试,cpp2017(可凭身份证号取回丢失的密码)   的代码正确,;-),佩服佩服,呵呵Top

9 楼cpp2017(慕白兄)回复于 2003-06-03 17:25:41 得分 0

你在本机测试,所以ip只能得到本地ip  
  mac地址应该可以出来的  
  我测试过  
   
  你在dos下运行一下nbtstat   -A   电脑名或ip  
   
   
  Top

10 楼xzzangel(╰☆风吹草动☆╮(我很菜的!))回复于 2003-06-03 17:26:05 得分 20

怎么个允许法,祥告!Top

11 楼xzzangel(╰☆风吹草动☆╮(我很菜的!))回复于 2003-06-03 17:36:47 得分 20

我测试过刚才   cpp2017(可凭身份证号取回丢失的密码)提供的在dos命令下运行可以通过  
  但ASP怎么不行呢?  
  关注Top

12 楼hubinasm(火星撞地球之闭关修炼)回复于 2003-06-03 17:41:26 得分 0

那个应该是可以的。Top

13 楼ssm1226(雨中人(虚心学习))回复于 2003-06-03 17:49:45 得分 5

如果在本机测试,将strIP   =   Request.ServerVariables("REMOTE_ADDR")  
   
  改为你的strIP即可  
   
  Top

14 楼cpp2017(慕白兄)回复于 2003-06-03 17:59:36 得分 8

给当前目录以写入权限,并更改为  
  ==>  
   
  Function   GetMACAddress(strIP)  
   
          Dim   path  
          path   =   Server.Mappath("a1.txt")  
          Set   net   =   Server.CreateObject("wscript.network")  
          Set   sh   =   Server.CreateObject("wscript.shell")  
          sh.run   "%comspec%   /c   nbtstat   -A   "   &   strIP   &   "   >"   &   path     ,0,true  
          Set   sh   =   nothing  
          Set   fso   =   createobject("scripting.filesystemobject")  
          Set   ts   =   fso.opentextfile(path)  
   
  Top

15 楼hblhshb(江湖客)回复于 2003-06-03 18:02:55 得分 0

真是高人.佩服.Top

相关问题

  • ASP中IP地址验证的问题!!!
  • 如何将IP与MAC地址绑定?
  • IP和MAC地址控件源码
  • 如何根据IP地址获得其MAC地址?
  • 已知一个IP地址,如何知道它的MAC地址?
  • 密码与IP地址和MAC地址的绑定?
  • 在asp中如何实现ip与具体地址相对应
  • 急!!!!!ASP如何获取客户的IP地址?????????
  • 用ASP远程更改服务器IP地址
  • 为什么最近用ASP取得的IP地址总是10.1.2.8

关键词

得分解答快速导航

  • 帖主:xzzzangel
  • cpio
  • youbest
  • liuqinyi
  • cpp2017
  • xzzangel
  • xzzangel
  • xzzangel
  • ssm1226
  • cpp2017

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo