asp中如何对ip段进行过滤限制
时间:2007-09-17 11:14:00
内容摘要:当我们不想让某IP服务我们的网站时,我们就要写段程序来限制IP地址。asp中如何对ip进行过滤限制?本文介绍了一种方法,这个函数只能限制某IP段,无法限制单独的IP地址,当然要限制单独的IP应该来说是很简单:基本思路就是一获取访问者的IP,二比较我们数据库中设置的限制IP,如果相等就可以不让他访问了,最好你要提示些禁止访问的文字,让访客明白是怎么回事。
<%
’获取访问者的地址
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 "IP地址段出错!"
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
%>
标签:ip,限制,过滤
0
投稿
猜你喜欢
Python运算符教程之逻辑门详解
2021-05-17 04:32:54
利用Python开发实现简单的记事本
2023-07-02 13:27:27
Postman使用详解
2023-09-03 05:59:36
Python将列表中的元素转化为数字并排序的示例
2023-07-06 11:16:11
python傅里叶变换FFT绘制频谱图
2023-06-30 09:44:07
Python中处理时间的几种方法小结
2021-03-15 17:58:33
python中sklearn的pipeline模块实例详解
2021-09-05 00:57:34
网站中美好的细节
2011-07-13 18:43:07
Python导入Excel表格数据并以字典dict格式保存的操作方法
2023-05-25 17:58:37
python3去掉string中的标点符号方法
2021-06-27 01:29:45
python Django 反向访问器的外键冲突解决
2022-05-19 23:30:40
在Python的Flask框架下收发电子邮件的教程
2021-03-05 08:54:37
使用eval()解析JSON格式字符串应注意的问题
2008-04-16 15:46:00
Dreamweaver制作网页实用七小招
2009-05-29 18:36:00
Go REFLECT Library反射类型详解
2024-04-26 17:25:15
VS2019 自定义项目模板的实现方法
2022-05-08 21:14:23
Django 自定义分页器的实现代码
2023-06-20 15:21:03
Python数据结构之列表与元组详解
2022-05-30 00:39:04
使用WordPress发送电子邮件的相关PHP函数用法解析
2024-05-11 09:44:45
详解运行Python的神器Jupyter Notebook
2022-01-20 13:21:56