Partager via


geo_info_from_ip_address()

Récupère des informations de géolocalisation sur les adresses IPv4 ou IPv6.

Syntaxe

geo_info_from_ip_address(IpAddress )

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
IpAddress string ✔️ Adresse IPv4 ou IPv6 pour récupérer des informations de géolocalisation sur.

Retours

Objet dynamique contenant les informations sur l’adresse IP où se trouve (si les informations sont disponibles). L’objet contient les champs suivants :

Nom Type Description
country string Nom du pays
state string Nom de l’état (sous-division)
city string Nom de la ville
latitude real Coordonnée de latitude
longitude real Coordonnée de longitude

Remarque

  • La géolocalisation IP est intrinsèquement imprécise ; les emplacements sont souvent proches du centre de la population. Tout emplacement fourni par cette fonction ne doit pas être utilisé pour identifier une adresse ou un foyer particulier.
  • Cette fonction utilise les données GeoLite2 créées par MaxMind, disponibles à partir de https://www.maxmind.com.
  • La fonction est également basée sur la bibliothèque MaxMind DB Reader fournie sous licence ISC.

Remarque

Pour manipuler davantage le tableau obtenu, consultez les accesseurs d’objets dynamiques.

Exemples

print ip_location=geo_info_from_ip_address('20.53.203.50')

Sortie

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')

Sortie

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