我有一个启用了引导程序的网站两个DivO DivOne和DivTwo。以编程方式显示基于IP国家的Div
如果国家是印度,我想要显示DivTwo。如果国家不是印度,我想展示DivOne。
我该如何在ASP.NET/HTML/JavaScript中实现这个功能?
这是我迄今为止在C#:
public string LocalIPAddress()
{
IPHostEntry host;
string localIP = "";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
localIP = ip.ToString();
break;
}
}
return localIP;
}
我也想要同样的代码在移动网站上运行。
一小部分。我宁愿选择一个采用IP地址并提供国家名称而不是在我的服务器上安装数据库的在线服务。谢谢!
不能回答你的问题的整体,但在这里是为IP检查的几个服务: http://ipinfodb.com/ip_location_api.php http://www.geobytes.com/IpLocator.htm HTTP ://freegeoip.net/ http://www.hostip.info/use.html – HitMeWithYourBestShot 2014-11-01 01:03:09
有免费的数据库可以加载,但如果您打算将它们称为服务,大多数服务似乎需要每月或每年免费。 – 2014-11-01 01:19:20
我准备为一项服务付款。我想要即时访问,如果你知道任何。谢谢。 – CuriousDev 2014-11-01 01:27:29