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
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
A voir également:
- Cibler publicité par adresse ip
- Ethernet n'a pas de configuration ip valide - Guide
- Darkino nouvelle adresse - Guide
- Rechercher ou entrer l'adresse - Guide
- Comment connaître son adresse ip - Guide
- Adresse mac - Guide
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
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
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
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
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 ..
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é