找回密码
 加入
搜索
查看: 2030|回复: 1

求IP地址的递增算法!

[复制链接]
发表于 2008-10-11 20:20:44 | 显示全部楼层 |阅读模式
例:192.168.1.253-192.168.2.2
192.168.1.253
192.168.1.254
192.168.1.255
192.168.2.1
192.168.2.2

[ 本帖最后由 FBWOLF 于 2008-10-12 15:04 编辑 ]
发表于 2008-10-11 21:23:29 | 显示全部楼层
用了个笨办法
#include 'array.au3'
Global $ip[4]=[192,168,1,250]
Global $aip[1]
for $i=0 to 300
ipadd()
if $ip[0]>255 Then ExitLoop;此处需自行判断IP的范围
_ArrayAdd($aip,_ArrayToString($ip,'.'))
Next
_ArrayDisplay($aip)
Func ipadd($x=3)
        $ip[$x]+=1
        if $ip[$x]>255 Then
                $ip[$x]=1
                ipadd($x-1)
        EndIf
EndFunc

[ 本帖最后由 pcbar 于 2008-10-11 21:33 编辑 ]

评分

参与人数 1金钱 +3 收起 理由
FBWOLF + 3 谢谢PCBAR,欣赏你的技术,更欣赏你的人品!

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 13:02 , Processed in 0.076053 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表