手机
当前位置:查字典教程网 >编程开发 >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防止刷新功能实现代码

使用类,实现模块化

ASP + Serv-u 实现FTP的代码

用ASP创建MDaemon用户的代码

本人常用的分页代码

用asp实现检测文件编码

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

Asp遍历服务器对象的代码

asp下实现替换远程文件为本地文件并保存远程文件的代码

用asp实现的数据库中存取文件的代码

精品推荐
分类导航