源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

推荐的用Asp实现屏蔽IP地址访问的代码

  • 时间:2021-02-27 12:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:推荐的用Asp实现屏蔽IP地址访问的代码
By zkxp 2/15/2006 http://zkxp.cnblogs.com ‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。 <% Const BadIPGroup = "220.200.59.136|220.205.168.141" If IsForbidIP(BadIPGroup) = True Then     Response.Write(GetUserIP &"IP地址禁止访问")     Response.End() End If '**************************************************************** '参数vBadIP:要屏蔽的IP段,IP地址集合,用|符号分隔多个IP地址(段) '返回Bool:True用户IP在被屏蔽范围,False 反之 '**************************************************************** Function IsForbidIP(vBadIP)   Dim counter, arrIPPart, arrBadIP, arrBadIPPart, i, j   arrBadIP = Split(vBadIP, "|")   arrIPPart = Split(GetUserIP(), ".")   For i = 0 To UBound(arrBadIP)     counter = 0     arrBadIPPart = Split(arrBadIP(i), ".")     For j = 0 To UBound(arrIPPart)       If (arrBadIPPart(j)) = "*" or Cstr(arrIPPart(j)) = Cstr(arrBadIPPart(j)) Then          counter = counter + 1       End If     Next     If counter = 4 Then       IsForbidIP = True       Exit Function     End If   Next   IsForbidIP = False End Function '*************** '返回客户IP地址 '*************** Function GetUserIP()   Dim IP   IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")   If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR")   GetUserIP = IP End Function %>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部