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
  • asp之家 网络编程 m.aspxhome.com