用户打开网站我就想知道他在哪个城市,怎么做

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:39:35
怎么对照,不会是说手动吧
我下了那个纯真网的,是dat文件,能导到数据库吗,不然怎么用程序去对照

去下个access的IP数据库

你通过下面这段程序,把客户端IP转换,再拿去你下载的数据库里面查找在两个段之间的数据就可以了。

public string getipfx(string ip)
{
string[] IPArr=ip.Split('.');
string IP2Num=(Int32.Parse(IPArr[0])*256*256*256+Int32.Parse(IPArr[1])*256*256+Int32.Parse(IPArr[2])*256+Int32.Parse(IPArr[3])).ToString();
return IP2Num;
}

获取客户端IP , 通过IP段去查
request.UserHostAddress

首先要得到客户端IP
然后对照IP-> 城市表查出城市

去纯真网,下个IP查询表

里面有IP对应的地市