<%
          'IP屏蔽代碼:www.goudiannao.com

          '受屏蔽IP地址(段)集合,星號(hào)為通配符,通常保存于配置文件中。
          Const BadIPGroup = "123.123.*.*|118.73.47.*"
          If IsForbidIP(BadIPGroup) = True Then
          'Response.Write(GetIP &"IP地址禁止訪問")
          Response.Write "<script>alert('["&GetIP&"]:這里不歡迎你,你去火星吧!');this.location.href='http://Response.End
          End If
          '****************************************************************
          '參數(shù)vBadIP:要屏蔽的IP段,IP地址集合,用|符號(hào)分隔多個(gè)IP地址(段)
          '返回Bool:True用戶IP在被屏蔽范圍,F(xiàn)alse 反之
          '****************************************************************
          Function IsForbidIP(vBadIP)
          Dim counter, arrIPPart, arrBadIP, arrBadIPPart, i,j
          arrBadIP=split(vBadIP,"|")
          arrIPPart = Split(GetIP(), ".")
          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 GetIP()
          dim ip
          IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
          If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR")
          GetIP = IP
          End Function
          %>


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大余县| 米林县| 屏边| 济南市| 临猗县| 阳东县| 五原县| 丰县| 湖南省| 托里县| 龙口市| 城口县| 遵义市| 祁连县| 汉沽区| 建昌县| 黄梅县| 加查县| 色达县| 九龙坡区| 商洛市| 两当县| 天祝| 措勤县| 兴义市| 庆安县| 高青县| 时尚| 新竹县| 江口县| 孙吴县| 华坪县| 社旗县| 涟水县| 沙湾县| 黑龙江省| 澄江县| 安义县| 来凤县| 冕宁县| 红河县|