Lisong's Blog


二月 2nd, 2009

ASP常用函数-GetLocalIP/获取真实客户端IP

Learning, by 木公.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'=============================================================
'获取真实的客户端IP
'=============================================================
Function GetLocalIP()
  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
  GetLocalIP = Trim(Mid(strIPAddr,1,30))
End Function

Response.Write GetLocalIP()

Back Top

回复自“ASP常用函数-GetLocalIP/获取真实客户端IP”

评论 (0) 引用 (0) 发表评论 引用地址
  1. 没有任何评论。
  1. 没有任何引用。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


无觅相关文章插件,快速提升流量