ASP脚本限制某IP段对网页的访问

昨天为了做个测试,要对某段IP做限制访问我的网页,于是上网搜了些代码,我做了下调整,分享给大家。我找到了两种方法,上代码:

方法一:

限制IP段访问

function IP2Num(sip)

dim str1,str2,str3,str4

dim num

IP2Num=0

if isnumeric(left(sip,2)) then

str1=left(sip,instr(sip,".")-1)

sip=mid(sip,instr(sip,".")+1)

str2=left(sip,instr(sip,".")-1)

sip=mid(sip,instr(sip,".")+1)

str3=left(sip,instr(sip,".")-1)

str4=mid(sip,instr(sip,".")+1)

num=cint(str1)*256*256*256+cint(str2)*256*256+cint(str3)*256+cint(str4)

IP2Num = num

end if

end function

function Num2IP(nip)

iip1 = int(nip/256/256/256)

iip2 = int((nip-iip1*256*256*256)/256/256)

iip3 = int((nip-iip1*256*256*256-iip2*256*256)/256)

iip4 = int((nip-iip1*256*256*256-iip2*256*256-iip3*256) mod 256)

iip0 = iip1 &"."& iip2 & "." &iip3 &"."& iip4

Num2IP = iip0

end function

userIPnum = IP2Num(Request.ServerVariables("REMOTE_ADDR"))

if userIPnum > IP2Num("192.168.150.0") and userIPnum < IP2Num("192.168.150.138") then

response.write ("

您的IP被禁止")

response.end

else response.write ("

您的IP被未被限制!")

end if

%>

方法二:

限制IP段访问——2

'限制192.168.150.130(3232274049)到192.168.150.140(3232274059)

ip=request.servervariables("remote_addr")

sip=split(ip,".")

num=cint(sip(0))*256*256*256+cint(sip(1))*256*256+cint(sip(2))*256+cint(sip(3))-1

response.write(ip)

response.write("
")

if (num >= 3232274049 and num <= 3232274059) then

response.write("您的ip被限制!")

response.End()

else

response.write("您的ip未被禁止")

end if

%>

总结:

以上两种方法都是针对ASP脚本,其他脚本的限制方法跟其类似。

屏蔽ip段访问 html,限制某IP段对网页的访问(ASP)相关推荐

  1. 锐捷显示服务器禁止设置多个ip,宝塔面板如何禁止某个IP(IP段)访问

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段.编程之家小编现在分享给大家,也给大家做个参考. 最近宝塔面板开端渐渐有点商业化趋向,但基本功能对于免费用户来说也是够用的.对于用户来说,也不 ...

  2. 通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx...

    为什么80%的码农都做不了架构师?>>>    通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx 脚本如下: ...

  3. 关于某日访问次数最多的IP的topK问题的三种解法

    题目描述 在july大神的博客中,看到这样两道题: 1. 海量日志数据,提取出某日访问百度次数最多的那个IP. 2. 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复 ...

  4. oracle 访问日志ip,怎么从访问日志中把ip提取出来

    2020-04-21阅读(24) 本文主要为您介绍忘了自己电脑用户密码怎么办,内容包括我忘记密码了怎么办登陆不了了电脑育儿问答宝宝树,我的电脑用户名和密码忘记了怎么办,台式电脑用户名密码忘记了怎么办. ...

  5. 无公网IP通过旁路由openwrt的Zerotier实现和在家一样访问家里每个设备

    现在的IP地址精贵,很多人拉的线路都没有公网IP了,早期时候有公网IP可以干很多事情,例如架个Web,FTP,游戏等各种服务,再通过动态域名,在公司或者朋友可以直接访问,只要映射端口就可以了. 如果没 ...

  6. 防火墙添加ip白名单_宝塔防火墙IP白名单添加/导入云盾YUNDUN高防CDN节点IP段

    由于宝塔Nginx/Apache防火墙的规则也是非常强的,如果不将云盾(YUNDUN)高防CDN节点IP段列入宝塔防火墙白名单的话,访客容易出现502等错误. 推荐使用宝塔Linux控制面板 你还没开 ...

  7. 服务器只允许指定ip访问如何设置,Windows下通过ip安全策略设置只允许固定IP远程访问...

    通过设置IP安全策略限制固定IP访问 说明: (1)以XP环境为例,步骤:先禁止所有IP,再允许固定IP访问. (2)配置过程中很多步骤图是重复的,一些没价值的图就省略了: (3)光看的话可能中间重复 ...

  8. 网站用域名能访问,用域名IP不能访问的原因分析

    原因分析:一般虚拟主机是不能直接输入IP进行访问的 因为一个IP下有很多网站 ,只能用域名进行访问.如果想IP也能访问,必须网站有独立的IP地址,不是共享IP.如果是IIS的话,要把主机头对应的域名去 ...

  9. php禁止国外访问,wordpress 禁止国外ip访问

    一般做国内站,国外ip都是来攻击或撞库的,没有国外用户的需求,就可以在进入网站时进行ip检查,如果是国外ip就禁止访问 阿里提供了一个查询ip归属的接口,可以用来获取当前ip的真实地址,但对访问速度会 ...

最新文章

  1. 一款jQuery满屏自适应焦点图切换特效
  2. 通宵爆肝:C语言下的平衡二叉树(Avl)原来如此简单!
  3. LeetCode 624. 数组列表中的最大距离
  4. 交互式地图_张晟推出学校资源交互式地图工具
  5. (转载)C中实参与形参的“值传递”只能“单向传送”(透彻的理解)
  6. 【手绘】A old painting ,drawed in middle school ,grade 8
  7. i9-10900K比9900K性能提升了多少?i9-10900K和i9-9900K区别对比评测
  8. 物料编码的制定(资料收集)
  9. Matlab基础语法知识
  10. 黑客马拉松之家(devpost)
  11. 429. N 叉树的层序遍历(中等 树 广度优先搜索)
  12. 苏宁易购:前后端分离架构的落地思考
  13. MATLAB获取屏幕分辨率
  14. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION wm.concat does not exist
  15. ROS示例----TIAGo教程
  16. input如何设置默认值
  17. STM32F7 使用 FAL 配置片上FLASH
  18. RabbitMQ的简单使用
  19. 淘淘商城之商品添加功能实现
  20. 四个视角,讲透额温枪应用设计中的运放问题

热门文章

  1. 守护云原生安全,青藤让浙江移动“心里更有底”
  2. 正交排列法、正交试验设计、正交表
  3. 腾讯马化腾:未来是全真互联网
  4. 海纳百川 有容乃大――采用JSI封装、集成第三方类库
  5. 【BlackDuck】Black-Duck-User-Guide用户指导书
  6. 流量变现:推广渠道 + 货源
  7. 微帧Film Grain编码技术,致敬电影胶片颗粒的独特魅力
  8. 前端需要了解的颜色模型,RGB、HSL和HSV
  9. 系统分析师易错题整理
  10. VBA 单一单元格的多行内容拆分为多行