iperr.asp
上传用户:qyswxdl
上传日期:2013-06-01
资源大小:1373k
文件大小:1k
源码类别:

家庭/个人应用

开发平台:

ASP/ASPX

  1. <%'用户IP限制
  2. function LockIP(sip)
  3. dim str1,str2,str3,str4
  4. dim num
  5. LockIP=false
  6. if isnumeric(left(sip,2)) then
  7. str1=left(sip,instr(sip,".")-1)
  8. sip=mid(sip,instr(sip,".")+1)
  9. str2=left(sip,instr(sip,".")-1)
  10. sip=mid(sip,instr(sip,".")+1)
  11. str3=left(sip,instr(sip,".")-1)
  12. str4=mid(sip,instr(sip,".")+1)
  13. if isNumeric(str1)=0 or isNumeric(str2)=0 or isNumeric(str3)=0 or isNumeric(str4)=0 then
  14. else
  15. num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4)-1
  16. sql="select count(*) from LockIP where ip1 <="&num&" and ip2 >="&num&""
  17. set rs_ip=conn.execute(sql)
  18. if rs_ip(0)>0 then 
  19. LockIP=true
  20. end if
  21. set rs_ip=nothing
  22. end if
  23. end if
  24. end function%>
  25. <%if LockIP(Request.ServerVariables("REMOTE_ADDR")) then
  26. response.write "<script>alert('您的IP:"&request.servervariables("remote_addr")&"已经被限制不能访问,请和管理员联系');location.href='about:blank'</script><script>window.close();</script>"
  27. response.end
  28. end if
  29. %>
  30. <%
  31. noip=Request.Servervariables("HTTP_X_FORWARDED_FOR") 
  32. If noip="" Then noip=Request.Servervariables("REMOTE_ADDR")
  33. set rst11=server.createobject("adodb.recordset") 
  34. sql="select * from fuck where userip='"&noip&"'"
  35. rst11.open sql,conn,1,1
  36. if not rst11.eof and not rst11.bof then
  37. response.write "<script>alert('您的IP:"&request.servervariables("remote_addr")&"已经被限制不能访问,请和管理员联系');location.href='about:blank'</script><script>window.close();</script>"
  38. response.end
  39. end if
  40. %>