Есть ли способ, как получить США государственный сокр. (CA, VI, ..) из IP?
Библиотека возвращает мне только код метро и почтовый индекс, есть ли таблица соответствия для преобразователя состояния? Или как ты добываешь государство?
Вы должны смотреть в subdivisions
раздел, который является общим контейнером для штатов, провинций и т. д. в зависимости от страны.
Если вы используете веб-API, вот эти документы, и это соответствующий кусок из их выходного примера:
"subdivisions": [
{
"confidence": 50,
"geoname_id": 5332921,
"iso_code": "CA",
"names": {
"de": "Kalifornien",
"en": "California",
"es": "California",
"fr": "Californie",
"ja": "カリフォルニア",
"ru": "Калифорния",
"zh-CN": "加州"}
}
]
PHP-клиент использование загруженной IP-базы данных mostSpecificSubdivision
:
print($record->mostSpecificSubdivision->name . "\n"); // 'Minnesota'
print($record->mostSpecificSubdivision->isoCode . "\n"); // 'MN'
Других решений пока нет …