Как я могу получить штат США от GeoIP2?

Есть ли способ, как получить США государственный сокр. (CA, VI, ..) из IP?

Библиотека возвращает мне только код метро и почтовый индекс, есть ли таблица соответствия для преобразователя состояния? Или как ты добываешь государство?

3

Решение

Вы должны смотреть в 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'
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]