实现基于ip段的判断

IP库我使用的是纯真IP库,网址是http://www.cz88.net/,他里面的IP都是字符串形式的,如"127.0.0.1",为了进行对比需要将他转化为长整型,转化算法如下:

比如北京的IP段是 : 1.1.0.0 -- 1.1.0.255
ip1(1.1.0.0): 1*256*256*256+1*256*256+0*256+0 = 16842752
ip2(1.1.0.255): 1*256*256*256+1*256*256+0*256+255 = 16843007

然后就可以根据此长整形的值来判断IP所属的区段了

另外还有个IP库:http://www.maxmind.com/,是国外的,还没怎么研究过

参考文章:http://social.microsoft.com/forums/en-US/267/thread/91e422c1-47fd-4a80-ae50-0eb03ca75c30/

posted @ 2009-02-01 16:15  蛤蟆  阅读(446)  评论(1编辑  收藏  举报