Cibler publicité par adresse ip

Snoopip Messages postés 253 Statut Membre -  
Snoopip Messages postés 253 Statut Membre -
Bonjour,
je cherche un moyer pour pouvoir afficher un contenu selon le pays de l'adresse ip.
Si vous êtes curieux c'est pour le ciblage de publicité.
J'ai beau a chercher mais je n'arrive pas à trouver une réponse claire.
Merci pour votre compassion

4 réponses

  1. Snoopip Messages postés 253 Statut Membre 7
     
    C'est bon j'ai réussit,

    Tu télécharge la base de données:
    http://tonyarchambeau.com/blog/code/2009/02/19/ip_to_country.sql

    ensuite dans ta page php:

    <?php
    // remplir les donées de base de données
    $link = mysql_connect("host", "used-mysql", "password");
    mysql_select_db("databas");

    // Fonction permettant de convertir l'adresse IP en un format numérique
    function ipAdressNumber($dotted){
    $dotted = preg_split( "/[.]+/", $dotted);
    $ip = (double) ($dotted[0]*16777216)+($dotted[1]*65536)+($dotted[2]*256)+($dotted[3]);
    // IP Number = A x (256*256*256) + B x (256*256) + C x 256 + D
    return $ip;
    }

    $ip = $_SERVER['REMOTE_ADDR']; // Adresse IP du visiteur
    echo 'Adresse IP: '.$ip.'<br />';
    $ip = ipAdressNumber($ip); // Utilisation de la fonction pour convertir l'adresse IP

    // Sélection des données dans la base de données. Si l'IP est comprise entre IP_FROM et IP_TO
    $result=mysql_query("SELECT * FROM 'ip_to_country' WHERE '$ip' BETWEEN IP_FROM AND IP_TO") or die ("erreur");
    $data = mysql_fetch_array($result);
    echo 'Pays: <strong>'.$data['COUNTRY_NAME'].'</strong>'; // Affichage du pays du visiteur

    mysql_close($link);
    ?>

    Bon après quand on a le pays on fait afficher le contenu selon ce que $data['COUNTRY_NAME'] contient. La suite c'est simple...

    J'espère que cela vous sera utile.

    http://buzzchatroulette.com
    1
  2. LelLex Messages postés 1753 Statut Membre 112
     
    Tu cherches à faire les conditions, ou récupérer l'ip. Je ne sais pas si tu peux récupérer le pays dans l'ip. Par contre tu peux prendre la langue du navigateur ..
    -1
  3. SPARTAN-011
     
    normalement si mes souvenirs son bon dans l'adrese ip le premier nombre et lindicatif du pays je ne suis pas sur c'est a vérifier mais si j'ai juste alors c'est simple résou le avec une régex je vais faire des recherche et te tient au courant
    -1
  4. SPARTAN-011
     
    $ipinfo = GetIPInformation($_SERVER["REMOTE_ADDR"]);
    echo "Le pays : ". $ipinfo["country"];
    echo "La ville : ". $ipinfo["city"];
    echo "La province : ". $ipinfo["stateprov"];
    ?>


    trouver sur

    http://webmasterquebec.com/article/2009/01/25/adresse-ip-arin-parser-php/

    encore plus simple que se que je pensé
    -1