精易论坛

标题: 判断是否是nei网IP [打印本页]

作者: maxps    时间: 2020-12-10 17:33
标题: 判断是否是nei网IP
判断是否是nei网IP.e (5.49 KB, 下载次数: 20)


  
子程序名返回值类型公开备 注
isInnerIP逻辑型 
参数名类 型参考可空数组备 注
ipAddress文本型
变量名类 型静态数组备 注
isInnerIp逻辑型 
ipNum整数型 
aBegin整数型 
aEnd整数型 
bBegin整数型 
bEnd整数型 
cBegin整数型 
cEnd整数型 
dBegin整数型 
dEnd整数型 
isInnerIp = 假
ipNum = getIpNum (ipAddress)
aBegin = getIpNum (“10.0.0.0”)
aEnd = getIpNum (“10.255.255.255”)
bBegin = getIpNum (“172.16.0.0”)
bEnd = getIpNum (“172.31.255.255”)
cBegin = getIpNum (“192.168.0.0”)
cEnd = getIpNum (“192.168.255.255”)
dBegin = getIpNum (“127.0.0.0”)
dEnd = getIpNum (“127.255.255.255”)
isInnerIp = isInner (ipNum, aBegin, aEnd) isInner (ipNum, bBegin, bEnd) isInner (ipNum, cBegin, cEnd) isInner (ipNum, dBegin, dEnd)
返回 (isInnerIp)
子程序名返回值类型公开备 注
isInner逻辑型 
参数名类 型参考可空数组备 注
userIp 
begin 
end 
返回 (userIp ≥ begin userIp ≤ end)
子程序名返回值类型公开备 注
getIpNum整数型 
参数名类 型参考可空数组备 注
ipAddress文本型
变量名类 型静态数组备 注
ip文本型0
a整数型 
b整数型 
c整数型 
d整数型 
ipNum整数型 
ip = 分割文本 (ipAddress, “.”, )
如果真 (取数组成员数 (ip) = 4)
a = 到整数 (ip [1])
b = 到整数 (ip [2])
c = 到整数 (ip [3])
d = 到整数 (ip [4])
ipNum = a × 256 × 256 × 256 + b × 256 × 256 + c × 256 + d
返回 (ipNum)
子程序名返回值类型公开备 注
更简单的方法逻辑型 
参数名类 型参考可空数组备 注
ipAddress文本型
变量名类 型静态数组备 注
ip文本型0
ip = 分割文本 (ipAddress, “.”, )
如果真 (取数组成员数 (ip) = 4)
如果真 (ip [1]“10” ip [1]“172” ip [1]“192” ip [1]“127”)
返回 ()

返回 ()


作者: 汉族    时间: 2020-12-10 18:05
支持一下
作者: wuqingg    时间: 2020-12-10 18:32
支持两下
作者: wuqingg    时间: 2020-12-10 18:49
好像不准呢,192.168.100.9这个IP没有在我们nei网

IP.png (56.38 KB, 下载次数: 0)

IP.png

IP2.png (37.31 KB, 下载次数: 0)

IP2.png

作者: maxps    时间: 2020-12-11 13:30
wuqingg 发表于 2020-12-10 18:49
好像不准呢,192.168.100.9这个IP没有在我们nei网

你看错了吧 192.168.500.9 是什么
作者: wuqingg    时间: 2020-12-12 10:26
maxps 发表于 2020-12-11 13:30
你看错了吧 192.168.500.9 是什么

额.........我上传了两张图,第一张图我想表达的是同一个IP地址两个方法出来的结果不一样,第二张图我想表达的是192.168.100.9这个IP不是我们的nei网IP,但是结果显示的是“真”  可能算法没错,可能真的是nei网IP只是我们还没有用到而已,因为我在百d查的也是nei网IP,不过有没有办法知道该nei网IP是否在使用呢?
作者: tianyun    时间: 2020-12-18 12:11
谢谢 你的分享啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4