Cibler publicité par adresse ip
Snoopip
Messages postés
253
Statut
Membre
-
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
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:
- Cibler publicité par adresse ip
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Adresse mac - Guide
- Adresse ip - Guide
- Adresse ip locale - Guide
4 réponses
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
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
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 ..
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
$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é