compteur qui marche sous apache, mais pas sous iFrance
Posté : 17 déc. 2005, 23:57
Bonjour tout le monde.
Je suis désespéré car mon compteur tourne parfaitement sur apache, et lorsque je l'upload sur iFrance, ça devient aléatoire.
Tout d'abord voilà le code :
-----------------------
Je me suis servi des cookies pour mon compteur, et j'ai mis la durée de validité du cookie à 10 secondes pour tester le compteur (après, si ça marche, je le mettrai plutôt à 24heures).
Voilà le problème : avec internet explorer, lorsque j'appuye sur le bouton actualiser du navigateur, le compteur augmente même si le delai de 10 secondes n'a pas été atteint (le cookie est toujours valide...).
Pour tester ce que je dis avec internet explorer :
http://lpqr.ifrance.com/compteurFichier.php
Donc si vous avez une idée, faites m'en part... c'est vraiment décourageant quand ça marche sur apache et qu'après, chez un hébergeur ça marche plus.
Merci à tous et bonne journée !!
Je suis désespéré car mon compteur tourne parfaitement sur apache, et lorsque je l'upload sur iFrance, ça devient aléatoire.
Tout d'abord voilà le code :
-----------------------
<?php
if(!file_exists("visiteurs.txt"))
{
$fp=fopen("visiteurs.txt","a");
fputs($fp,"0");
fclose($fp);
}
if (!(isset($_COOKIE["visite"])))
{
setcookie("visite","ok",time()+10);
$fichier="visiteurs.txt";
$fp=fopen("$fichier","r+");
$hits=fgets($fp,10);
$hits++;
rewind($fp);
fputs($fp,$hits);
fclose($fp);
}
?>
<html>
<head>
<title>Compteur</title>
</head>
<?php
$fichier="visiteurs.txt";
$fp=fopen("$fichier","r+");
$nb=fgets($fp,10);
if ($nb==1) echo "Vous êtes le premier visiteur";
else echo ("Vous êtes le ".$nb."ème visiteur");
?>
<body>
</body>
</html>
----------------------------------Je me suis servi des cookies pour mon compteur, et j'ai mis la durée de validité du cookie à 10 secondes pour tester le compteur (après, si ça marche, je le mettrai plutôt à 24heures).
Voilà le problème : avec internet explorer, lorsque j'appuye sur le bouton actualiser du navigateur, le compteur augmente même si le delai de 10 secondes n'a pas été atteint (le cookie est toujours valide...).
Pour tester ce que je dis avec internet explorer :
http://lpqr.ifrance.com/compteurFichier.php
Donc si vous avez une idée, faites m'en part... c'est vraiment décourageant quand ça marche sur apache et qu'après, chez un hébergeur ça marche plus.
Merci à tous et bonne journée !!