您正在使用 IPV4 [18.224.0.25] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 012
2024年 端午节 052
2025年 元 旦 257
2025年 春 节 285
 
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门
推荐的用Asp实现屏蔽IP地址访问的代码
内容摘要: ‘受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。%ConstBadIPGroup='220.200.59.136|220.205.168.141'IfIsForbidIP(BadIPGroup)=TrueThenResponse.Write(GetUserIP'IP地址禁止访问')Response.End()EndIf'***********......
‘受屏蔽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实现的截取指定格式字符串的代码

 

下一篇:ASP URL反编码函数代码

发布日期:2023/4/26
手机扫二维码直达本页
发布时间:14:38:29
点  击:9
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....