IP地址分段計算 (轉)
/* written by Jaron ,2000-01-10 */
/* 原出處:江都資訊網 /"> */
/* 轉載請註明出處和保留此版權資訊 */
/* 歡迎使用SiteManager網站管理 */
/*相關文章:?id=19652*/">*/
在vbs中沒有位操作,這樣在一個頁面中用到了js和vbs,並不好,如果用vbs也可以,不過羅嗦了一些,而且有一點注意,如果在vbs中split("202.102.29.6",","),會得到202,102,29三個數,得不到最後一個6,所以需要將ip換成split("202.102.29.6" & ".",",")
我用vbs做的,由於沒有位操作,所以做得比較麻煩
function ip2int(ipstr)
dim iptemp,max
iptemp = split(ipstr&".",".")
max = ubound(iptemp)
if max <> 4 then
exit function
end if
dim a,b,i
a = "&H"
for i = 0 to 3
b = Hex(iptemp(i))
if len(b) = 1 then
b = "0"&b
end if
a = a&b
next
ip2int = CLng(a)
end function
function int2ip(ip)
dim iptemp,a,ipstr,i,length
iptemp = Hex(ip)
length = 8 - len(iptemp)
for i = 1 to length
iptemp = "0" & iptemp
next
a = left(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = a & "."
a = mid(iptemp,3,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = mid(iptemp,5,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a & "."
a = right(iptemp,2)
a = "&H" & a
i = CInt(a)
a = CStr(i)
ipstr = ipstr & a
int2ip = ipstr
end function
dim testIP,testInt
testIP="202.102.29.6"
testInt = ip2int(testIP)
response.write testIP & " will be encoded to " & testInt & "
"
response.write testIP & " will be dencoded to " & int2ip(testInt) & "
"
%>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982817/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路:IP地址分類和分段
- 得到計算機的主機名和IP地址 (轉)計算機
- 網路和IP地址計算器
- 計算機網路之二:IP地址與MAC地址計算機網路Mac
- 帶你瞭解IP地址的計算
- 【計算機網路知識掃盲】08、關於ip地址(轉)計算機網路
- 檢視本地計算機的私有/公有 IP 地址計算機
- IP地址從頭說(轉)
- 全國IP地址分配表 (轉)
- IP地址分類與子網掩碼有關計算
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- 已知IP地址,如何計算其子網掩碼,預設閘道器地址,網路地址等。
- C#獲得本機的計算機名及IP地址C#計算機
- [轉]從程式號找到IP地址
- IP地址網段求解題(轉)
- 全國IP地址分配表(二) (轉)
- 全國IP地址分配表(四) (轉)
- 全國IP地址分配表(三) (轉)
- 全國IP地址分配表(一) (轉)
- 用JAVA程式取得IP地址(轉)Java
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- 用SQL語句統計IP地址前三段 (轉)SQL
- [轉]在命令列下更改IP地址命令列
- IP地址
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- MAC 地址與IP地址Mac
- qt獲取本機IP地址、計算機名、網路連線名、MAC地址、子網掩碼、廣播地址QT計算機Mac
- 【網路協議】TCP分段與IP分片協議TCP
- IP地址規劃和設計方法
- PTA 7-18 IP地址轉換(JAVA)Java
- 從 ifconfig 中得到 IP地址(轉)
- 更改solaris IP地址和主機名(轉)
- 如何計算網路地址和廣播地址
- 特殊IP地址
- 《網路IP地址管理》IP地址重要性薦
- 如何程式設計設定本機IP地址?程式設計
- nginx 代理轉發 傳遞真實 ip 地址Nginx
- JavaScript ip地址轉換為二進位制JavaScript