Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | Catégorie | Requise | Descriptif |
---|---|---|---|
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 | Catégorie | Descriptif |
---|---|---|
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 données de
GeoLite2-City
gratuites créées par MaxMind, disponibles à partir de https://www.maxmind.com. N’oubliez pas que la version de démonstration sur le site web de MaxMind utilise son service commercial, qui peut fournir des résultats de qualité supérieure à ceux pris en charge par la fonctiongeo_info_from_ip_address()
. - 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
L’exemple suivant récupère des informations de géolocalisation sur l’adresse IPv4 spécifiée.
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} |
L’exemple suivant récupère des informations de géolocalisation sur l’adresse IPv6 spécifiée.
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} |