ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
IP地址分段计算
/* written by Jaron ,2000-01-10 */

/* 原出处:江都资讯网 http://www.jiangdu.net */

/* 转载请注明出处和保留此版权信息 */

/* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net */

/*相关文章:http://www.csdn.net/Develop/read_article.asp?id=19652*/

<script language="JScript" Runat="Server">

function IPDeCode(EIP){

var Ip1,Ip2,Ip3,Ip4;

Ip1 = moveByteR(EIP & 0xff000000,3);

Ip2 = moveByteR(EIP & 0x00ff0000,2);

Ip3 = moveByteR(EIP & 0x0000ff00,1);

Ip4 = EIP & 0x000000ff;

return Ip1 + "." + Ip2 + "." + Ip3 + "." + Ip4;

}





function moveByteL(num,bytenum){

return num <<= (bytenum*8)

}



function moveByteR(num,bytenum){

return num >>>= (bytenum*8)

}



</script>





在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 <font color=red>" & testInt & "</font><br>"

response.write testIP & " will be dencoded to <font color=red>" & int2ip(testInt) & "</font><br>"

%>


 
 
本站关键词:
| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|| 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|东莞软件设计|东莞主页设计|东莞公司主页|东莞建站套餐|东莞建站服务|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有