站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题[急]IP判断地区求助

[急]IP判断地区求助

摘要: [急]IP判断地区求助


我现在要实现一个功能就是在主站根据来访的IP地址来判断对方是那个省的,然后跳入相应的分站,要求速度要快,我是新手,大家帮帮我~~怎么实现




关注中
UP


应该需要建立一个IP库来匹配IP地址


找个IP地址包,比如珊瑚虫里就有,根据取到的IP进行比较


需要一个ip数据库文件


找一张IP--地区对应表


就是有名的纯真IP数据库,看看说明,自己写一个查询的就行了,用二分法查,效率不错的


http://freehost08.websamba.com/henryhoo/bbs/dispbbs.asp?boardID=6&ID=238&page=1
这个地址有的,下载一下吧


问题解决了,IP字典我在数据库里有这个表,因为里边用的10进制,开始我没看明白,后来从网上找了代码,这里发给大家
String strIP = request.getRemoteAddr();
long [] ip= new long[4];

int position1=strIP.indexOf(".");
int position2=strIP.indexOf(".",position1+1);
int position3=strIP.indexOf(".",position2+1);
ip[0]=Long.parseLong(strIP.substring(0,position1));
ip[1]=Long.parseLong(strIP.substring(position1+1,position2));
ip[2]=Long.parseLong(strIP.substring(position2+1,position3));
ip[3]=Long.parseLong(strIP.substring(position3+1));
long nt = (ip[0]<<24)+(ip[1]<<16)+(ip[2]<<8)+ip[3];
System.out.println(nt);

然后和数据库的值比较就可以,折腾了一下午。。。。


还有就是谁告诉我怎么给你们评分,并发分?


帖子右上有个管理按钮,就在那个黄色的收藏此页旁边,点一下,那里有评分


晕死了...


揭贴了哥们


↑返回目录
前一篇: 开发大型论坛,要求高性能、高负载,需要做些什么?
后一篇: jsp分页控制的技巧,望各老大告知(附院代码)