Compteur visites site
youn29380
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
Youn -
Youn -
bonjour à toutes et à tous.
Son mon site web j'ai mis un compteur de visites. Il semble fonctionner sous edge mais pas avec chrome ( encadrement sans rien). quelqu'un a une idée ?
Merci
A voir également:
- Compteur visites site
- Wannonce nouveau site - Guide
- Wannonce site fermé - Guide
- Site x - Guide
- Site de telechargement - Accueil - Outils
- Site inaccessible - Guide
2 réponses
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.