QQIP纯真数据库调用全国省市地址

这里使用的是QQIP纯真数据包,之所以没有导到SQL数据库里面做是因为也想偷下小懒,下载的是一个实例中包含操作QQWry.dat,也懒得将数据导来导去的麻烦,下面直接上后台代码:至于dll和qqwry.dat也将上传上来。。。

///<summary>
    ///获取客户端所在省市信息,这里以获取市级信息为例
    ///</summary>
    public void GetClientId()
    {
        //获取客户端IP地址
        string ipaddress = Page.Request.UserHostAddress;
        //获取IP信息
        IpLocation location = IPLocator.GetIpLocation(ipaddress);
        //获取IP所属城市
        string address =  location.Country;//查询出是本机地址
        string province = string.Empty;
        string city = string.Empty;
        HttpCookie htc = new HttpCookie("Logined");
        if (!String.IsNullOrEmpty(address))
        {
            if (address.Split('省').Length > 1)
            {
                province = address.Split('省')[0] + "省";
                address = address.Split('省')[1];
                #region note
                if (address.Split('市').Length > 1)
                {
                    city = address.Split('市')[0] + "市";
                    htc.Value = city;
                }
                else
                {
                    htc.Value = "默认值";
                }
                #endregion
            }
            else if (address.Split('市').Length > 1)
            {
                province = address.Split('市')[0] + "市";
                city = address.Split('市')[1];
                htc.Value = city;
            }
            else
            {
                htc.Value = "默认值";
            }
            Response.Cookies.Add(htc);
        }
        else
            htc.Value = "默认值";
    }

差点忘了一点很重要的东西,如果不想自己去做解析的话此数据包一定要放在IPData文件夹下面,并且此文件夹要放在网站的根目录下面。。。

所需的附件下载地址:http://files.cnblogs.com/netDream/IPData.rar

转载于:https://www.cnblogs.com/netDream/archive/2010/11/12/GetClientAddressByIP.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值