Modifier les fichiers include/config.php , nomap.php , crawl.php .
geolocalisation/include/config.php
<?php
$db_host = "localhost";
$db_username = "";
$db_password = "";
$db_name = "";
$table_name = "";
?>
geolocalisation/nomap.php
Modifiez la variable $hostcdn avec les valeurs correspondant à votre site web.
//le cdn se situe dans la variable $hostcdn (a modifier a votre convenance)
$hostcdn = "http://votresiteweb.tld/geolocalisation/crawl.php?";
crawl.php
//a commenter si le chemin est déja bien configuré dans le fichier config
//il doit correspondre à l'endroit ou est situé le dossier GEOIP
$chemin = 'http://votresiteweb.tld/geolocalisation/geoip/';
- Extraire le contenu de l'archive dans un dossier créé à cet effet sur votre serveur
- à l'aide de votre sgbd (ex: phpmyadmin) executez les requêtes suivantes :
CREATE TABLE `geolocalisation` (
`microtime` DECIMAL NOT NULL ,
`ip` TEXT NOT NULL ,
`iphost` TEXT NOT NULL ,
`time` TEXT NOT NULL ,
`lat` TEXT NOT NULL ,
`longi` TEXT NOT NULL ,
`agent` TEXT NOT NULL ,
`request_uri` TEXT NOT NULL ,
`domref` TEXT NOT NULL ,
`referer` TEXT NOT NULL ,
PRIMARY KEY ( `microtime` )
) ENGINE = MYISAM
Utilisation
Le fichier nomap.php sert à enregistrer les données relatives aux utilisateurs qui naviguent. Ce fichier utilise la bibliothèque GD dans l'objectif de récupérer les informations sous la forme d'une image PNG transparente d'une taille de 2px. Ainsi vous posterez sur votre site web cette image dans l'objectif de récupérer les informations sur les utilisateurs qui le parcoureront.
<img src="http://votresiteweb.tld/geolocalisation/nomap.php" />
Pour visualiser la carte générée, vous avez le choix entre le format json ou png. Les couleurs (variable color) sont sont blue, black , yellow, green, purple, pink, red, orange, navy, sat, satblue, satorange, satnavy, satyellow, satwhite, satblack, satred, satgreen, satpurple, satpink et les formats (variable width) sont 310,512,1024,2048.
http://votresiteweb.tld/geolocalisation/2dmap.php?color=blue&width=310
Pour visualiser la carte générée au format JSON.
http://votresiteweb.tld/geolocalisation/2dmapjson.php?color=blue&width=310