Private Function Str2Num(strIp)
Dim arr,i,ret
arr=split(strIp,".")
ret=0
For i=0 to ubound(arr)
ret =ret * 256 +CInt(arr(i))
Next
Str2Num=ret
End Function
Response.Write Str2Num("192.123.1.78")
Private Function Str2Num(strIp)
Dim arr,i
arr=split(strIp,".")
For i=0 to ubound(arr)
arr(i)=Hex(CInt(arr(i)))
Next
Str2Num=join(arr,"")
End Function
Response.Write Str2Num("192.123.1.78")
Private Function Str2Num(strIp)
Dim arr,i
arr=split(strIp,".")
For i=0 to ubound(arr)
arr(i)=Num2Str(CInt(arr(i)),2,8)
Next
Str2Num=join(arr,"")
End Function
Private Function Num2Str(num,base,lens)
'qiushuiwuhen (2002-8-12)
dim ret
ret = ""
while(num>=base)
ret = (num mod base) & ret
num = (num - num mod base)/base
wend
Num2Str = right(string(lens,"0") & num & ret,lens)
End Function