asp下比较全面的获取IP地址的代码
2023-06-13 09:13:57 时间
最简单的用以下语句:
ip=request.ServerVariables("REMOTE_ADDR")
response.Write(ip)
但这种方法对代理服务器上网的就不准了,故比较全面的是用下面的方法:
复制代码代码如下:
ip=request.ServerVariables("REMOTE_ADDR")
response.Write(ip)
但这种方法对代理服务器上网的就不准了,故比较全面的是用下面的方法:
<%Private Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
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)
%>
相关文章
- 优雅的Linux ASP编程之旅(linux.asp)
- asp.net2.0如何加密数据库联接字符串
- ASP常用函数:CStrIP()
- ASP.NET中读取XML文件信息的4种方法与示例代码
- ASP使用FSO读取模板的代码
- asp用InStr查找特定字符串的代码
- asp获取access系统表,查询等操作代码
- asp获取当前文件名的代码
- Asp.NetCache缓存使用代码
- asp.net中将表单提交到另一页Code-Behind(代码和html在不同的页面)
- ASP连接SQL2005数据库连接代码
- asp.net程序在调式和发布之间图片路径问题的解决方法
- asp中获取当前页面的地址与参数的函数代码
- jQueryAjax方法调用Asp.NetWebService的详细实例代码
- asp.net获取系统中参数的实现代码
- asp.net+Ajax校验用户是否存在的实现代码
- asp.net的IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的用法
- Asp.net实时显示文本框字数实现代码
- Asp.Net获取网站截图的实例代码
- asp.net使用jQueryUploadify上传附件示例