我如何从GeoIP2获取US State ?



有什么办法,如何从IP获取美国州缩写(CA, VI,…)?

图书馆只返回地铁代码和邮政编码,是否有任何查找表的状态转换?或者你如何提取国家?

您需要查看subdivisions部分,这是各州,各省等的通用容器,具体取决于国家。

如果你正在使用web API,这里是这些文档,这是他们输出示例中的相关块:

"subdivisions":  [
    {
        "confidence":  50,
        "geoname_id":  5332921,
        "iso_code":    "CA",
        "names":  {
            "de":    "Kalifornien",
            "en":    "California",
            "es":    "California",
            "fr":    "Californie",
            "ja":    "カリフォルニア",
            "ru":    "Калифорния",
            "zh-CN": "加州"
        }
    }
]

使用下载的IP DB的PHP客户端有mostSpecificSubdivision:

print($record->mostSpecificSubdivision->name . "n"); // 'Minnesota'
print($record->mostSpecificSubdivision->isoCode . "n"); // 'MN'

相关内容

  • 没有找到相关文章

最新更新