手机
当前位置:查字典教程网 >编程开发 >ASP教程 >推荐的用Asp实现屏蔽IP地址访问的代码
推荐的用Asp实现屏蔽IP地址访问的代码
摘要:Byzkxp2/15/2006http://zkxp.cnblogs.com‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。

Byzkxp2/15/2006http://zkxp.cnblogs.com

‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。

<%

ConstBadIPGroup="220.200.59.136|220.205.168.141"

IfIsForbidIP(BadIPGroup)=TrueThen

Response.Write(GetUserIP&"IP地址禁止访问")

Response.End()

EndIf

'****************************************************************

'参数vBadIP:要屏蔽的IP段,IP地址集合,用|符号分隔多个IP地址(段)

'返回Bool:True用户IP在被屏蔽范围,False反之

'****************************************************************

FunctionIsForbidIP(vBadIP)

Dimcounter,arrIPPart,arrBadIP,arrBadIPPart,i,j

arrBadIP=Split(vBadIP,"|")

arrIPPart=Split(GetUserIP(),".")

Fori=0ToUBound(arrBadIP)

counter=0

arrBadIPPart=Split(arrBadIP(i),".")

Forj=0ToUBound(arrIPPart)

If(arrBadIPPart(j))="*"orCstr(arrIPPart(j))=Cstr(arrBadIPPart(j))Then

counter=counter+1

EndIf

Next

Ifcounter=4Then

IsForbidIP=True

ExitFunction

EndIf

Next

IsForbidIP=False

EndFunction

'***************

'返回客户IP地址

'***************

FunctionGetUserIP()

DimIP

IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")

IfIP=""ThenIP=Request.ServerVariables("REMOTE_ADDR")

GetUserIP=IP

EndFunction

%>

【推荐的用Asp实现屏蔽IP地址访问的代码】相关文章:

用ASP实现对MP3曲目信息的操作

本人常用的分页代码

支持权重的无组件ASP广告显示代码

asp获取用户真实IP地址的方法

在ASP中用组件检测当前网卡地址的代码

实现ASP程序执行时间统计类的代码

asp中实现随机分组程序的代码

ASP整理一些实用的速查代码

asp中通过getrows实现数据库记录分页的一段代码

记录集内随机取记录的代码

精品推荐
分类导航