1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <?php
$ip_visiteur = $_SERVER["REMOTE_ADDR"];
echo $ip_visiteur."<br/>";
$trouve = false;
$mesip = fopen('ip.txt', 'r+');
$dt = date ('Y-m-d');
while (! feof($mesip) && $trouve == false)
{
$ligne = fgets($mesip, 4096);//on lit ligne par ligne grace a la boucle
$liste = explode("|", $ligne);
$date_save = $liste[0];
$ip_save = $liste[1];
if ($date_save == $dt)
{
if($ip_visiteur == $ip_save)//si l'ip du visiteur est dans le fichier ip
{
$trouve = true;
}
}
}
fclose($mesip);//on ferme le fichier
if($trouve == false)//si l'ip n'a pas ete trouver dans le fichier ip
{
$moncompteur = fopen('compteur.txt', 'r+');//on ouvre le fichier
$nb_visit = fgets($moncompteur, 4096); // On lit la première ligne (nombre de pages vues)
$nb_visit++; // On augmente de 1 ce nombre de pages vues
fseek($moncompteur, 0); // On remet le curseur au début du fichier
fputs($moncompteur, $nb_visit); // On écrit le nouveau nombre de pages vues
fclose($moncompteur);//on ferme le fichier
echo $dt;
echo $ip_visiteur;
$mesip = fopen('ip.txt', 'a+');
fputs($mesip, $dt."|".$ip_visiteur);//on ajoute la nouvelle ip et la date du jour dans le fichier ip
fclose($mesip);//on ferme le fichier
}
$moncompteur = fopen('compteur.txt', 'r+');//on ouvre le fichier
$nb_visit = fgets($moncompteur, 4096); // On lit la première ligne (nombre de pages vues)
fclose($moncompteur);//on ferme le fichier
echo "nombre de visite !! <br/>";
//on affiche le nombre de visite total
echo "
<table>
<tr>
".$nb_visit."
</tr>
</table>
";
?> |
Partager