asp服务器ip地址(asp获取ip地址)
- 服务器
- 2022-12-19 02:08:08
- 10
本篇文章给大家谈谈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地址的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:https://www.qnphp.com/post/25320.html
上一篇
包含byzblog的词条