<%
 Dim User_Ip
 User_Ip=Request.servervariables("REMOTE_ADDR")
 call IpLock(User_Ip)
 Sub IpLock(User_Ip)
 Dim IpArray,WhyIpLock
 IpArray=split(User_Ip,".")
 Dim IpSQL,IpRS
 IpSQL="SELECT iplock From IpLock Where  "& _
 " (ipsame=4 and ip1="&Cint(IpArray(0))&" and ip2="&Cint(IpArray(1))&" and ip3="&Cint(IpArray(2))&" and ip4="&Cint(IpArray(3))&" )  "& _
 " Or (ipsame=3 and  ip1="&Cint(IpArray(0))&"  and  ip2="&Cint(IpArray(1))&"  and  ip3="&Cint(IpArray(2))&" )   "& _
 " Or (ipsame=2 and ip1="&Cint(IpArray(0))&" and ip2="&Cint(IpArray(1))&" )   "& _
 " Or (ipsame=1 and ip1="&Cint(IpArray(0))&" ) Order By ipid "
 Set IpRS=Conn.execute(IpSQL)
 If Not (IpRS.bof or IpRS.eof) Then
 WhyIpLock=split(IpRS("iplock"),"|")
  Response.Write"<BR><ol>你使用的IP段或IP地址已被封锁"
  Response.Write"<Li>封锁原因:"&WhyIpLock(1)
  Response.Write"<LI>封锁时间:"&WhyIpLock(0)
  Response.Write"<LI>请与管理员联系</ol>"
  Response.End
 End If
 Set IpRS=Nothing
 End Sub
%>以上是限制IP访问的,在一个名为ipcode.asp的文件里
网站里是调用这个ipcode.asp的现在想改成允许这些IP访问的,请问如何修改,谢谢 

解决方案 »

  1.   

    <%
     Dim User_Ip
     User_Ip=Request.servervariables("REMOTE_ADDR")
     call IpLock(User_Ip)
     Sub IpLock(User_Ip)
     Dim IpArray,WhyIpLock
     IpArray=split(User_Ip,".")
     Dim IpSQL,IpRS
     IpSQL="SELECT iplock From IpLock Where "& _
     " (ipsame=4 and ip1="&Cint(IpArray(0))&" and ip2="&Cint(IpArray(1))&" and ip3="&Cint(IpArray(2))&" and ip4="&Cint(IpArray(3))&" ) "& _
     " Or (ipsame=3 and ip1="&Cint(IpArray(0))&" and ip2="&Cint(IpArray(1))&" and ip3="&Cint(IpArray(2))&" ) "& _
     " Or (ipsame=2 and ip1="&Cint(IpArray(0))&" and ip2="&Cint(IpArray(1))&" ) "& _
     " Or (ipsame=1 and ip1="&Cint(IpArray(0))&" ) Order By ipid "
     Set IpRS=Conn.execute(IpSQL)
     If Not (IpRS.bof or IpRS.eof) Then
      Response.Write"<BR><ol>你可以正常访问"
      '页面跳转
      Response.End
     End If
     Set IpRS=Nothing
     End Sub
    %>
      

  2.   

    baby97,你好,我使用了你的代码后,将自己的IP放进数据库,结果出现页面啥也没了,就显示你可以正常访问  也不带跳转的