A voir également:
- Compteur visites site
- Compteur électrique - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
2 réponses
Bonjour,
Est-ce que tu n'as pas une extension genre bloquer de publicités qui fait bugger le compteur, cela arrive fréquemment !
Bonjour,
Si tu as un problème avec chrome et pa edge cela signifie que l'incrementaton ce fait côté client ce qui ne constitue pas un vrai décompte de visite du site.
Il faut que le décompte de visite ce face côté serveur, soit à l'ouverture de la session.
<%'ASP
Session.Timeout = 20 ' (minutes) - durée de la session
If Session("visite_comptabilisee") <> True Then
Session("visite_comptabilisee") = True
' Chemin du fichier compteur
Set fso = Server.CreateObject("Scripting.FileSystemObject")
compteurFichier = Server.MapPath("compteur.txt")
' Lire et incrémenter le compteur
If fso.FileExists(compteurFichier) Then
Set fichier = fso.OpenTextFile(compteurFichier, 1)
compteur = CLng(fichier.ReadAll)
fichier.Close
Else
compteur = 0
End If
compteur = compteur + 1
' Sauvegarder le nouveau compteur
Set fichier = fso.OpenTextFile(compteurFichier, 2, True)
fichier.Write compteur
fichier.Close
Set fichier = Nothing
Set fso = Nothing
End If
' Afficher le compteur (toujours depuis le fichier)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fichier = fso.OpenTextFile(Server.MapPath("compteur.txt"), 1)
visites = fichier.ReadAll
fichier.Close
Set fichier = Nothing
Set fso = Nothing
Response.Write "Nombre total de visites (uniques par session) : " & visites
%>
<?php
session_start(); // Démarre ou reprend une session
// Vérifie si l'utilisateur a déjà été compté
if (!isset($_SESSION['visite_comptabilisee'])) {
$_SESSION['visite_comptabilisee'] = true;
// Incrémentation du compteur dans un fichier
$fichier = 'compteur.txt';
// Lire la valeur actuelle
if (file_exists($fichier)) {
$visites = (int)file_get_contents($fichier);
} else {
$visites = 0;
}
// Incrémenter et sauvegarder
$visites++;
file_put_contents($fichier, $visites);
}
// Lire la valeur pour affichage
$visites_total = file_get_contents('compteur.txt');
echo "Nombre total de visites (uniques par session) : " . $visites_total;
?>
Merci, Bruno.
C'est le bloqueur, bien vu.