crée la table :
CREATE TABLE compteurip (
id tinyint(4) NOT NULL auto_increment,
ref varchar(250) NOT NULL default ´´,
ip text NOT NULL,
date date NOT NULL default ´00-00-0000´,
heure time NOT NULL default ´00:00:00´,
PRIMARY key ( id)
) TYPE=MyISAM;
voilà le code :
< ?php
//compteur d´ip´s
//connection à la base de donnée :
$host = " localhost"; // voir hébergeur
$user = " "; // vide ou " root" en local
$pass = " "; // vide en local
$bdd = " "; // nom de la BD
// connexion
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");
//************************************************
- ***********************************************
//recherche de l´ip!!!
function recherche($ip){
$sql1= " SELECT * FROM compteurip WHERE ip=´".$ip."´";
echo $sql1;
$result1 = mysql_query($sql1);
$row = mysql_numrows($result1);
echo " <br>".$row."";
if($row == null){
return false;
}else{
return true;
}
}
//************************************************
- ***********************************************
//ajout de l´ip à la base de donnée
function add($ip){
$ref = @getHostByAddr($ip);
$date = date("d/m/y");
$heure = date("H:i:s");
$sql2 = " INSERT INTO compteurip ( ref,ip, date, heure) VALUES ( ´$ref´,´$ip´,´$date´,´$heure´)";
//execute:
$result2 = mysql_query($sql2);
}
//************************************************
- ***********************************************
//clalcule le nombre de visites!
function nbrvisits(){
$sql3= " SELECT * FROM compteurip";
$result3 = mysql_query($sql3);
return mysql_num_rows($result3);
}
//************************************************
- ***********************************************
//affiche l´ip de la personne :
$IP = $REMOTE_ADDR;
$REMOTE_HOST = @getHostByAddr($REMOTE_ADDR);
echo " ip : " ;
echo $IP;
echo " - host : " ;
echo $REMOTE_HOST;
$date = date("d/m/y");
$heure = date("H:i:s");
echo " <br>".$date." -- " .$heure."<br>";
//recherche
$rech = recherche($IP);
if($rech == false){
add($IP);
echo " <br>ip : " .$IP." - ajoutée";
}else{
echo " <br>ip : " .$IP." existe déjà";
}
//affiche le nombres de visiteurs :
echo " <br>nbr de visites : " ;
echo nbrvisits();
mysql_close();
? >
voilà ce que ça donne : )
http://membres.lycos.fr/gaufosukr/