我正在寻找开放API或3D派对产品的建议,这将有助于将IP地址转换为邮政编码和城市,以制作地理特定的网站内容.
我使用的是ip2nation:http://www.ip2nation.com
它是一个完全免费的MySQL到国家映射的数据库.它们在其站点上包含一些示例PHP脚本.
我在我的WordPress博客上使用它以及Ozh的免费IP到Nation WordPress插件
即使您没有使用WordPress,也要下载插件,因为它会为您提供一组很好的PHP代码来访问数据库.他甚至还有一组漂亮的小国旗,你可以在旁边显示,或者代替国家名称,这就是我在博客的评论者名字旁边自动显示标志的方法.
实际上,您不需要API.您所需要的只是数据库以及编写PHP和SQL代码以访问它的能力.
我不建议ip2location随便使用.他们为他们的数据库收取了很多费用,他们的数据库非常庞大,并且比大多数人需要的更详细.
但ip2nation只进入国家层面.如果你确实需要城市和邮政编码(尽管它们可能是错误的,因为其他答案/评论已经说明),那么除了ip2location,你可以尝试GeoBytes.它们具有特别适用于地理特定网站内容的组件,例如GeoSelect:http://www.geobytes.com/GeoSelect.htm
还可以在Google上搜索"ip to zipcode".
我找到的最好(意思是易于集成和免费)的方式可以在这里找到.该服务是完全免费的,不需要任何本地安装,也不会强迫您在您的网站上放置横幅(而不是IP2Location).它们的唯一限制是查询限制,这是非常合理的:您可以每2秒触发一次查询,即使您进行更频繁的查询,您也会得到稍微慢一点的结果.请享用!
IP2Location
http://www.ip2location.com/developers.aspx