Bonjour,

Voilà, je voudrais connaître la fréquence de visite de mon site.
Pour l'instant j'ai mis en place ce code PHP :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
    $dt = date("Ymd");
    //$hr = date("H:i");
 
    $fp = fopen("ip.txt", "a");
    fputs ($fp, "$dt $REMOTE_ADDR \n");
    fclose($fp);
?>
Maintenant, je voudrais, au lieu d'avoir une liste infini... avoir une liste avec le nombre de visite par adresse IP.

En gros incrémenté de un à chaque visite du jour.
J'ai pensé à un tableau, mais il n'ai pas utilisable dans un fichier texte ?

Alors, comment puis-je lire mon fichier ligne à ligne (j'ai pensé à un 'while'). Voici l'algo que je voudrais (ligne de ip.txt de la forme : date ip nb) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
ouvrir(ip.txt,écriture)
TANT QUE ip.txt n'est pas fini FAIRE
    $date <-- premier ensemble de caractère avant l'espace
    $ip <-- deuxième ensemble de caractère avant l'espace
    $nb <-- dernier ensemble de caractère
    SI $ip vaut $REMOTE_ADDR ALORS
        $nb <-- $nb+1
    SINON
        écrire "$dt $REMOTE_ADDR 1"
    FIN SI
FIN TANT QUE
fermer(ip.txt)
Est-ce réalisable ?

D'avance merci pour votre aide !!!