Asp下实现限制IP访问的程序代码_ASP教程-查字典教程网
Asp下实现限制IP访问的程序代码
Asp下实现限制IP访问的程序代码
发布时间:2016-12-29 来源:查字典编辑
摘要:cint(allow2(0))then''判断IP地址段是否合法response.write"禁止访问"exitfunctionendiff...

<%

''获取访问者的地址

ip=Request.ServerVariables("REMOTE_ADDR")

''允许的IP地址段为10.0.0.0~10.68.63.255

allowip1="10.0.0.0"

allowip2="10.68.10.71"

response.writecheckip(ip,allowip1,allowip2)

functioncheckip(ip,allowip1,allowip2)

dimcheck(4)

checkip=false

ipstr=split(ip,".")

allow1=split(allowip1,".")

allow2=split(allowip2,".")

ifcint(allow1(0))>cint(allow2(0))then''判断IP地址段是否合法

response.write"禁止访问"

exitfunction

endif

fori=0toubound(ipstr)

ifcint(allow1(i))<cint(allow2(i))then

ifcint(allow1(i))=cint(ipstr(i))then

check(i)=true

checkip=true

exitfor

else

ifcint(ipstr(i))<cint(allow2(i))then

check(i)=true

checkip=true

exitfor

else

ifcint(ipstr(i))>cint(allow2(i))then

check(i)=false

checkip=false

exitfor

else

check(i)=true

checkip=true

endif

endif

endif

else

ifcint(allow1(i))>cint(ipstr(i))orcint(allow1(i))<cint(ipstr(i))then

check(i)=false

checkip=false

ifi<>ubound(ipstr)then

exitfor

endif

else

check(i)=true

endif

endif

next

if(check(0)=trueandcheck(1)=trueandcheck(2)=trueandcheck(3)=false)and(cint(allow2(2))>cint(ipstr(2)))then

checkip=true

endif

endfunction

%>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新ASP教程学习
    热门ASP教程学习
    编程开发子分类