1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

TUTO Géolocaliser une Adresse IP ou un Nom de Domaine

Discussion dans 'Windev' créé par haffar, Juin 5, 2018.

  1. haffar

    haffar Member

    Inscrit:
    Juin 5, 2018
    Messages:
    30
    J'aime reçus:
    63
    [​IMG]

    Pour ce faire nous allons utiliser le service gratuit freegeoip.net/ . En effet, d'après le site, en deçà de 15.000 requêtes par heure, le service vous renverra le résultat escompté sans broncher.

    Il faut compter un délai d'une petite seconde, pour obtenir le résultat.

    Il est possible de récupérer les informations via une simple requête HTTP, en exploitant le document renvoyé. Nous pouvons choisir le format via l'URL directement, comme indiqué dans l'API

    [​IMG]
    extrait de l'API simplissime du service freegoip

    Nous allons nous contenter de récupérer l'information au format CSV.

    La requête HTTPRequête("freegeoip.net/csv/" + sAdresseIP) nous renverra donc tous les éléments en une ligne séparée par des virgules. Exemple :
    [​IMG]
    renverra par exemple la chaine :
    74.207.252.121,US,United States,CA,California,Fremont,94536,America/Los_Angeles,37.5670,-121.9829,807

    Ce qu'il suffira de découper avec ExtraitChaine() pour remplir une structure plus propre.

    Pour ce faire, j'ai donc conçu une structure, et une fonction qui convertit une IP ou un nom de domaine en information structurée.

    [​IMG]

    [​IMG]
    Procédure GeoIP()


    Exemple d'utilisation, pour lire les infos géographiques d'un nom de domaine :
    [​IMG]

    On obtiendra ici comme résultat :
    [​IMG]


    Autre exemple ou l'on récupère les infos de géolocalisation de notre propre machine :
    [​IMG]


    voir aussi dans l'aide de PCSOFT :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!




    Source :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    #1 haffar, Juin 5, 2018
    Dernière édition: Juin 5, 2018
    Tags:

Partager cette page

Chargement...