IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

GeoIP, utilisation de libGeoIP dans un prog C


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut GeoIP, utilisation de libGeoIP dans un prog C
    Bonjour,

    j'ai une base de donnée, dans laquelle j'ai une table d'adresses ip.
    je veux lire la table ligne par ligne, et se servir de GeoIP pour avoir le pays et la ville correspondante à chaque adresse.
    Pour en faire, j'ai utilisé un curseur, mais je ne sais pas comment avoir l'adresse à partir du curseur, et l'affecter à GeoIP pour récupérer les données désirées.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je l'ai déjà fait et j'ai utilisé l'API fournie par GeoIP. Tu trouveras cette API en C sur le site WWW de MaxMind (http://www.maxmind.com/app/c)
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    oui, c'est ce que j'ai fait, je l'ai téléchargé et installé.
    mais je est-ce que je dois appeler les fonctions de GeoIP.c tout simplement?
    et je fait comment pour appeler la fonction en insérant comme argument la valeur retrouvée du curseur?

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Il te faut extraire l'adresse IP de ton curseur sous la forme d'une chaine de caractères ("192.168.1.12" par exemple) et ensuite la passer à une des fonctions GeoIP_???_by_addr() suivant l'information que tu veux récupérer.

    Il va falloir regarder un peu dans les sources de l'API de GeoIP (je n'ai plus les sources de ce que j'avais fait, suite à un changement de projet).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    Merci, ça marche très bien.
    ça m'a pris assez de temps mais l'essentiel c'est que mon programme tourne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser ISO_C_BINDING dans un prog FORTRAN
    Par Kercheur dans le forum Fortran
    Réponses: 4
    Dernier message: 18/02/2011, 17h51
  2. Comment utiliser le ping dans un prog
    Par debutant-1 dans le forum Linux
    Réponses: 2
    Dernier message: 23/06/2006, 10h09
  3. Réponses: 6
    Dernier message: 07/04/2006, 01h10
  4. Réponses: 9
    Dernier message: 06/04/2006, 18h40
  5. Utilisation d'un .h écrit en C dans un prog écrit en C++
    Par Sébastien THEVOT dans le forum C++
    Réponses: 8
    Dernier message: 26/10/2004, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo