Cibler publicité par adresse ip

Fermé
Snoopip Messages postés 235 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 1 mai 2014 - 19 avril 2010 à 23:37
Snoopip Messages postés 235 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 1 mai 2014 - 20 avril 2010 à 10:47
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
A voir également:

4 réponses

Snoopip Messages postés 235 Date d'inscription vendredi 1 février 2008 Statut Membre Dernière intervention 1 mai 2014 6
Modifié par Snoopip le 20/04/2010 à 10:53
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
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
20 avril 2010 à 01:22
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
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
$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