asp實(shí)現(xiàn)檢查ip地址是否為內(nèi)網(wǎng)或者私有ip地址的代碼分享
asp檢查ip地址是否為私有/內(nèi)網(wǎng)ip地址源代碼。
內(nèi)網(wǎng)/私有IP地址網(wǎng)段如下,還有127開頭的回環(huán)地址:
10.0.0.0-10.255.255.255
172.16.0.0—172.31.255.255
192.168.0.0-192.168.255.255
實(shí)現(xiàn)代碼:
<% function IpToNumber(ip)'IP地址轉(zhuǎn)為數(shù)字 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地址是否內(nèi)網(wǎng)/私有ip地址 if instr(ip,"127.")=1 then'回環(huán)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 %>
相關(guān)文章
asp下實(shí)現(xiàn)截取字符串特定部分內(nèi)容函數(shù)
asp下實(shí)現(xiàn)截取字符串特定部分內(nèi)容函數(shù)...2007-08-08在不刷新頁面的情況下調(diào)用遠(yuǎn)程asp腳本
在不刷新頁面的情況下調(diào)用遠(yuǎn)程asp腳本...2007-01-01Win7的IIS7中ASP獲得的系統(tǒng)日期格式為斜杠的解決辦法
Win7下,雖然我們將控制面板中的時(shí)間日期格式改為 YYYY-MM-DD了,但 ASP 函數(shù)NOW()或DATE()取得的日期還是帶/的格式2012-07-07asp中用數(shù)據(jù)庫生成不重復(fù)的流水號(hào)
asp中用數(shù)據(jù)庫生成不重復(fù)的流水號(hào)的實(shí)現(xiàn)代碼,需要的朋友可以參考下實(shí)現(xiàn)原理其它程序一樣。2006-09-09ASP中RecordSet Open和Connection.Execute一些區(qū)別與細(xì)節(jié)分享
這篇文章主要介紹了ASP中RecordSet Open和Connection.Execute一些區(qū)別與細(xì)節(jié)分享,需要的朋友可以參考下2020-08-08ASP UTF-8編碼下字符串截取和獲取長(zhǎng)度函數(shù)
截取文字長(zhǎng)度函數(shù),支持UTF-8 ,這樣就可以滿意大部分截取字符串的朋友了。2009-05-05asp簡(jiǎn)單生成靜態(tài)的方法(模板標(biāo)簽替換)
asp簡(jiǎn)單生成靜態(tài)的方法,今天看了詞典工具里面的代碼,比較簡(jiǎn)單,需要的朋友可以參考下。2011-03-03