ASP.NET通过IP地址获取归属地的最…

ASP.NET通过IP地址获取归属地的最简单的方法

Posted on<wbr><span>2010-09-12 09:40</span><wbr><a href="http://www.cnblogs.com/CodeMan/">―=〉★〈=―</a><wbr>阅读(1038) 评论(<span>0</span>)<wbr><a href="http://www.cnblogs.com/CodeMan/admin/EditPosts.aspx?postid=1824266">编辑</a><wbr><a href="http://www.cnblogs.com/CodeMan/archive/2010/09/12/1824266.html#">收藏</a><wbr><img src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" real_src="http://www.cnblogs.com/CodeMan/aggbug/1824266.html?type=1&amp;webview=1" width="1" height="1" alt="" title="ASP.NET通过IP地址获取归属地的最简单的方法"></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr></wbr>

<wbr></wbr>

首先得先下载两个文件;
IPLocation.dll[IP库操作封装],qqwry.dat[IP库文件] 这两个文件在示例源码里都可以找到。
通过访客的IP地址,根据QQ的纯真IP库,通过封装库快速获取归属地信息。

关键操作:
先把IPLocation.dll文件添加引用到你的项目,然后把qqwry.dat 文件放在合适的目录,我的放在App_Data里。
以下是调用:

/// <wbr><br> /// 根据IP地址 返回所在地区名称 我把该函数放在一个类文件里,方便随处调用<wbr><br> /// <wbr><br> /// IP地址<wbr><br> /// 页面Page对象<wbr><br> /// <wbr><br> public static string GetNameByIP(string strIP, System.Web.UI.Page page)<wbr><br> {<wbr><br> string strName = "未知区域";<wbr><br> if (!string.IsNullOrEmpty(strIP))<wbr><br> {<wbr><br> try<wbr><br> {<wbr><br> string ConIPData = page.Server.MapPath("~/App_Data/qqwry.dat");<wbr><br> strName = IPLocation.IPLocation.IPLocate(ConIPData, strIP.Trim());<wbr><br> }<wbr><br> catch (Exception ex)<wbr><br> {<wbr><br> throw ex;<wbr><br> }<wbr><br> }<wbr><br> return strName.Trim();<wbr><br> }<wbr><br><br> 该IP库文件有7M多之大,不知各位有没有办法给压缩下,望指教,谢谢。<br><br><br> 很多朋友会问:“IP库的更新怎么办?”,这个好办,下载以下软件,定期【腾讯5天一更新】更新IP库文件,上传到你的网站上覆盖即可。<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值