导航:首页 > 配服务器 > asp服务器如何通过ip访问

asp服务器如何通过ip访问

发布时间:2023-05-21 18:36:26

① asp中怎样获取访问者的IP地址

asp中获取访问者的IP地址的方法:
最简单的用以下语句:
ip=request.ServerVariables("REMOTE_ADDR")
response.Write(ip)
但这种方法对代理服务器上网的就不准了,故比较全面的是用下面的方法:
<%
Private Function getIP() //定义一个获取ip的函数
Dim strIPAddr //定义ip地址变量
//检测是否利用了代理:HTTP_X_FORWARDED_FOR,如果没有直接用Request.ServerVariables("REMOTE_ADDR") 获取
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR") ;
//如果使用了代理HTTP_X_FORWARDED_FOR,就从代理串中截取
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function
ip=getIP()
response.write(ip)
%>

② ASP如何实现限制区域地区IP访问,定向IP访问

要使用request对象
的ServerVariables属性,通过它来获得环境变量的值。使用的语法为:Request.ServerVariables(variable),variable表示环境变量的名称,如服务器主机名称、Web服务器软件名等等,若variable为REMOTE_ADDR则表示访问者的IP地址,通过它就可以实现IP地址的过滤。
源程序如下:(文件名:demo.ASP)<html><head>
<metahttp-equiv=Content-Typecontent=text/html;charset=gb_2312-80><metaname=GENERATORcontent=MicrosoftFrontPageExpress2.0>
<style>
<!--
.as{line-height:15px;font-size:9pt}
a:hover{color:rgb(0,51,240);text-decoration:underline}
.p9{font-family:宋体;font-size:9pt;line-height:15pt}
.p12{font-family:宋体;font-size:12pt;line-height:18pt}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;font-size:125%;color:blue}-仔山-></style>
<title>ASP页面防火墙功能演示</title>
</head><bodybackground=back.jpg><%念亩中′使用Request.ServerVariables(REMOTE_ADDR)得到IP地址并保存在变量rip中rip=Request
.ServerVariables(REMOTE_ADDR)strip=cstr(rip)′取得IP地址第三个段的值并保存到strip中fori=1to2strip=right(strip,len(strip)-instr(1,strip,.))nextstrip=left(strip,instr(1,strip,.)-1)
′IP地址有效性检验及密码验证,包括两方面的内容:
′如果IP地址符合则通过验证;如果IP地址不符合则检验输入的密码是否正确(此耐旦处密码为asp)
if(left(rip,5)<>127.1orstrip<1orstrip>50)andrequest(Passwd)<>aspthen%><p><fontcolor=#FF0000>对不起,你的IP是<%=rip%>,本页面可以访问的IP是127.1.1.*到127.1.50.*之间,如果你是本单位内部网的用户,请确认你的浏览器没有使用代理!<BR></font></p><formaction=demo.aspmethod=POSTid=form1name=form1><p>请输入访问密码:<inputtype=passwordname=Passwd><inputtype=submitvalue=确认name=B1>;</p></form>
<%else%>
′合法用户可以访问的页面,在此可以加入任何信息
祝贺您,您已经顺利通过了页面的安全认证,可以直接使用本站点的资源!
<%endif%>
</body>

③ 我用asp刚做好一个网页,怎样让别人通过我的ip访问我的网页

第一步:设置你的本机ip,地址为你外网的地址(ip138查询)
第二步:仿差要把你iis里面的默认访问地址改滚漏为你的本机(也就是第一步的ip)ip地址(大大烂第一步成功后下拉就会出现)
我这里没装iis不能给你截图,不好意思 ~_~!

阅读全文

与asp服务器如何通过ip访问相关的资料

热点内容
java修改ip 浏览:149
php不需要编译吗 浏览:134
特斯拉新车如何用app控制 浏览:185
文档拖到文件夹就不见了 浏览:814
标致308压缩比是多少 浏览:749
服务器和备用服务器地址 浏览:926
程序员加班跳槽 浏览:706
青年员工在工作中如何化解压力 浏览:602
包子解压神器怎么玩才爽 浏览:733
联想加密电脑怎么做系统 浏览:881
解压最近的压力 浏览:709
如何知道王牌战争新出来的服务器 浏览:591
程序员建的房子 浏览:419
navicatlinux破解版 浏览:454
找个辅警或者程序员 浏览:452
军团td预言命令 浏览:114
营指挥员下达作战命令 浏览:258
exe打开指定文件夹 浏览:265
pdf里面怎么去水印 浏览:845
appleid账号加密码 浏览:221