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 :
Maintenant, je voudrais, au lieu d'avoir une liste infini... avoir une liste avec le nombre de visite par adresse IP.
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); ?>
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) :
Est-ce réalisable ?
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)
D'avance merci pour votre aide !!!
Partager