当前位置:首页 > 服务器 > 正文

asp服务器ip地址(asp获取ip地址)

本篇文章给大家谈谈asp服务器ip地址,以及asp获取ip地址对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

asp中ip地址和主机名分别指的是什么呢

ip地址指本机的Ip 主机名是指指定的域名。这个主机名涉及到一个服务器放多个网站,平常我们一个服务器放一个网站的话,可以直接输入IP地址访问(已经公网映射的IP地址),但是如果放多个网站那我们就要每一个网站都给它分配一个主机头,这样DNS才能正确的解析这个网站粗来

ASP如何获取IP地址?

%ip1=request.servervariables("REMOTE_ADDR") '访问者的IPip2=Request.ServerVariables("LOCAL_ADDR")% '网站所在服务器IPIP3=Request.ServerVariables("HTTP_X_FORWARDED_FOR") '代理服务器的IP% 希望采纳

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地址和asp获取ip地址的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码