账号  

密码  

<<返回列表下一个上一个收藏 打印本文 复制本文地址

625

查看

1

回复
主题: 加限制IP访问,把这段代码放到conn.asp里就行了 [收藏主题]  
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-12-3 1:00:33   | 只看该作者 查看该作者主题 楼主 

<%
''获取访问者的地址
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.write checkip(ip,allowip1,allowip2)
function checkip(ip,allowip1,allowip2)
dim check(4)
checkip=false
ipstr=split(ip,".")
allow1=split(allowip1,".")
allow2=split(allowip2,".")
if cint(allow1(0))>cint(allow2(0)) then ''判断IP地址段是否合法
response.write "禁止访问"
exit function
end if
for i=0 to ubound(ipstr)
if cint(allow1(i))<cint(allow2(i)) then
if cint(allow1(i))=cint(ipstr(i)) then
check(i)=true
checkip=true
exit for
else
if cint(ipstr(i))<cint(allow2(i)) then
check(i)=true
checkip=true
exit for
else
if cint(ipstr(i))>cint(allow2(i)) then
check(i)=false
checkip=false
exit for
else
check(i)=true
checkip=true
end if
end if
end if
else
if cint(allow1(i))>cint(ipstr(i)) or cint(allow1(i))<cint(ipstr(i)) then
check(i)=false
checkip=false
if i<>ubound(ipstr) then
exit for
end if
else
check(i)=true
end if
end if
next
if (check(0)=true and check(1)=true and check(2)=true and check(3)=false) and (cint(allow2(2))>cint(ipstr(2))) then
checkip=true
end if
end function

 
 
专业从事风水,命理,择日,取名等。
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
我我 当前离线

32

主题

5

广播

2

粉丝
添加关注
级别:v1
用户积分:113 分
登录次数:83 次
注册时间:2023-8-14
最后登录:2024-4-19
我我 发表于:2023-12-3 1:02:07   | 只看该作者 查看该作者主题 沙发 
很好
 
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<下一主题 | 上一主题 >
风水自学网有限公司 © 2016-2025 版权所有 页面执行0.06836秒 powered by KesionCMS 9.0