如何获取访问者的IP地址和国家ID?
如何在ASP中编写代码来获取网站访问者的IP地址和国家ID?
How write code in ASP to get website visitor's IP address and country ID?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在ASP中编写代码来获取网站访问者的IP地址和国家ID?
How write code in ASP to get website visitor's IP address and country ID?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
MaxMind 提供高质量的 IP 国家映射数据库。
MaxMind provides a high-quality database of ip-country mapping.
首先,这与javascript无关。
其次,ip 地址通常位于请求标头中,现在您在 java 和 asp 下标记了它,其中两者都提供了不同的方法来检索 ip 地址信息(asp 是 REMOTE_ADDR 变量)。
获得 IP 地址后,您可以在 IP2Country 表中执行查找查询,该表可在网上免费获得。
您只需下载 csv 文件并将其添加到您的数据库中
即可:http://software77.net/geo -ip/
first, this has nothing to do with javascript.
second, ip address is usually within the request headers, now you tagged this under java and asp where both provides different ways to retrieve the ip address info (with asp is the REMOTE_ADDR variable).
Once you have the IP address you can perform a lookup query in IP2Country table which are available for free on the net.
You simply should download the csv file and add it to your database
start here: http://software77.net/geo-ip/
您需要地理定位服务或类似的查找服务。
例如: http://www.ip2location.com/developers.aspx
You need a geolocation service or a similar lookup.
Eg: http://www.ip2location.com/developers.aspx
通常使用 GeoIP 等解决方案来定位 IP 地址直至地理位置。
Typically solutions like GeoIP are used to locate an IP address down to a geographical location.
首先您需要 IP,这是由您的服务器软件报告的。使用以下命令读取 REMOTE_ADDR 服务器标头:
Request.ServerVariables(REMOTE_ADDR)
对于国内来说,流行的工具是 GeoIP,也有一些 ASP 实现。谷歌一下 GeoIP ASP,你会找到解决方案。
First you need the IP, this is reported by your server software. Read the REMOTE_ADDR server header with:
Request.ServerVariables(REMOTE_ADDR)
For the country, a popular tool is GeoIP, there are some ASP implementations. Google for GeoIP ASP and you will find a solution.
用这个
http://www.ipinfodb.com/ip_location_api.php
Use this
http://www.ipinfodb.com/ip_location_api.php