Sdílet prostřednictvím


geo_info_from_ip_address()

Načte informace o geografické poloze o adresách IPv4 nebo IPv6.

Syntax

geo_info_from_ip_address(IpAddress)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
IpAddress string ✔️ IPv4 nebo IPv6 adresa pro načtení informací o geografické poloze.

Návraty

Dynamický objekt obsahující informace o umístění IP adresy (pokud jsou informace k dispozici). Objekt obsahuje následující pole:

Název Typ Description
country string Název země
state string Název státu (dílčí dělení)
city string Název města
latitude real Souřadnice zeměpisné šířky
longitude real Souřadnice zeměpisné délky

Poznámka

  • Geolokace IP je ze své podstaty nepřesná; umístění jsou často blízko středu populace. Žádné umístění poskytované touto funkcí by se nemělo používat k identifikaci konkrétní adresy nebo domácnosti.
  • Tato funkce používá data GeoLite2 vytvořená nástrojem MaxMind, která jsou k dispozici z https://www.maxmind.com.
  • Funkce je také vytvořená na knihovně MaxMind DB Reader , která je k dispozici v rámci licence ISC.

Poznámka

Další informace o manipulaci s výsledným polem najdete v tématu o dynamických objektech.

Příklady

print ip_location=geo_info_from_ip_address('20.53.203.50')

Výstup

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Výstup

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}