• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    DHCP获取IP_用通ASP直接获取用户真实IP地址

    时间:2018-08-15 16:42:56 来源:写作资料库 本文已影响 写作资料库手机站

    通用FUNCTION,如果不能取真实IP,就会取代理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