• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > asp实现检查ip地址是否为内网或者私有ip地址的代码分享

asp实现检查ip地址是否为内网或者私有ip地址的代码分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp实现文件下载,asp实现页面跳转,asp实现登录,asp实现用户注册,asp实现分页等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

asp检查ip地址是否为私有/内网ip地址源代码。

内网/私有IP地址网段如下,还有127开头的回环地址:

10.0.0.0-10.255.255.255
172.16.0.0—172.31.255.255
192.168.0.0-192.168.255.255

实现代码:

<%
function IpToNumber(ip)'IP地址转为数字
 arr=split(ip,".")
 IpToNumber=256*256*256*clng(arr(0))+256*256*clng(arr(1))+256*clng(arr(2))+clng(arr(3))
end function
function IsPrivateIp(ip)'判断给定的IP地址是否内网/私有ip地址
 if instr(ip,"127.")=1 then'回环IP地址
  IsPrivateIp=true:exit function
 end if
 ABegin=IpToNumber("10.0.0.0"):AEnd=IpToNumber("10.255.255.255")'A类私有IP地址
 BBegin=IpToNumber("172.16.0.0"):BEnd=IpToNumber("172.31.255.255")'B类私有IP地址
 CBegin=IpToNumber("192.168.0.0"):CEnd=IpToNumber("192.168.255.255")'C类私有IP地址
 IpNum=IpToNumber(ip)
 IsPrivateIp=(ABegin<=IpNum and IpNum<=AEnd) or (BBegin<=IpNum and IpNum<=BEnd) or (CBegin<=IpNum and IpNum<=CEnd)
end function
Response.Write IsPrivateIp("11.255.255.255")&"<br>"'false
Response.Write IsPrivateIp("182.255.255.255")&"<br>"'false
Response.Write IsPrivateIp("172.30.255.255")&"<br>"'true
Response.Write IsPrivateIp("192.168.205.2")&"<br>"'true
Response.Write IsPrivateIp("127.168.205.2")'true
 %>
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp实现限制一个ip只能访问一次的方法
  • ASP实现文件上传的方法
  • asp实现检查ip地址是否为内网或者私有ip地址的代码分享
  • asp实现本周的一周时间列表的代码
  • asp实现的可以提醒生日的几种方法附代码
  • asp+javascript实现404页的处理转换
  • ASP 无限级分类实现
  • asp实现树型结构
  • 利用ASP实现事务处理的方法
  • 用asp实现批量删除bak文件

相关文章

  • 2017-05-11ASP Eval、Execute、ExecuteGlobal区别分析
  • 2017-05-11实现ASP程序执行时间统计类的代码
  • 2017-05-11ASP在SQL Server 2000中新建帐号和权限
  • 2017-05-11utf-8 网页不显示+utf-8网页乱码的通用解决方法
  • 2017-05-11ASP编码优化技巧8则
  • 2017-05-11读取目录下的文件得到一个数组
  • 2017-05-11小偷&小偷入库&采集入库
  • 2017-05-11asp下DateDiff 函数参数说明
  • 2017-05-11定期自动运行ASP程式的代码
  • 2017-05-11三种禁用FileSystemObject组件的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP七大对象说明分析
    • 隐藏ASP木马后门的两种方法
    • 自动采集程序
    • 网站生成静态页面,及网站数据采集的攻、防原理和策略
    • ASP实现强制图片下载函数
    • ASP+模板生成Word、Excel、html的代码第1/2页
    • asp实现取得数组中的最大值的代码
    • asp 验证输入网址是否有效并可以访问 与正则验证输入网址
    • ASP错误捕获的几种常规处理方式
    • ASP,vbs正则轮翻在文章段落后加上网址等内容

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有