compteur qui marche sous apache, mais pas sous iFrance

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : compteur qui marche sous apache, mais pas sous iFrance

par lpqr » 18 déc. 2005, 04:56

Je sais pas non plus comment ça marche, je peux juste dire que j'habite à montréal, et le serveur de lycos est en france, et mes cookies marchent très bien...
Donc voilà, en tt cas c'est pas ça qui posait problème

par jobherzt » 18 déc. 2005, 02:34

-l'heure à laquelle tu crées le cookie n'est pas importante, car tu dis au cookie : dans 10 seconde tu disparait. Donc que ce soit 10 secondes sur l'heure au canada ou en france, c'est pareil.
je ne crois pas, tu place dans le cookie :
time()+10
ce qui veut dire : l'heure actuelle plus 10 secondes. et comme time depend du serveur, et qu'a priori la suppression du cookie depend du client, je ne suis pas sur que ca ne pose pas de probleme. apres, il y a peut etre une convention pour fonctionner sur une heure standard, je ne suis pas tres au courant....

par lpqr » 18 déc. 2005, 02:06

Merci à tous pour vos réponses ! J'ai trouvé le problème... malheureusement il n'y aura pas de solution!
En fait, c'est iFrance qui foire ! Voilà, c'est tout simplement ça !
J'ai essayé de mettre mon compteur sur Lycos, et ça marche parfaitement... Ca me fait un peu raler parce que mon site il est sur iFrance et j'ai pas envie de passer sur lycos... trop de pubs qui "tombent".

Pour répondre à tes intérrogations jobhertz :
-les cookies sont bien au point, et leur suppression est précise : quand j'essai le compteur sur lycos, 10 secondes, c'est vraiment 10 secondes
-l'heure à laquelle tu crées le cookie n'est pas importante, car tu dis au cookie : dans 10 seconde tu disparait. Donc que ce soit 10 secondes sur l'heure au canada ou en france, c'est pareil.

Merci encore à tout ceux qui se sont penché sur mon problème

par jobherzt » 18 déc. 2005, 01:47

je vais peut etre dire une betise, mais ca m'etonnerait que les logiciels soient au taquet 24h/24 pour supprimer les cookies a la saconde ou ils doivent l'etre. donc il est possible qu'un cookie de 10 secondes soit jete a la trappe tout de suite, non ? accessoirement, ( re betise ?? ), ne peut il pas y avoir une difference d'heure entre ton hebergeur et toi ? qui ferait que le cookie serait d'office considere comme invalide..

par lpqr » 18 déc. 2005, 00:59

Salut!
J'étais au niveau de confidentialité "moyenne".
C'était une bonne remarque : du coup j'ai essayé en acceptant tous les cookies mais ça marche pas mieux :cry:
Pourtant ça aurait été logique : sécurité qui empêche les cookies, donc à chaque lancement de la page ça augmente... mais ça marche pas. Grrr
Autre chose :
Je sais pas si ce détail peut vous aider mais pour être plus précis : avec IE, lorsque j'appuye sur le bouton actualiser, mon compteur monte de 2 en 2 alors que si je me remets dans la barre d'adresse et que j'appuye sur entrée, ça augmente de 1 en 1. C'est à ne rien y comprendre.....

Donc si vous avez d'autres idées...

En tout cas, merci de répondre !

par jeff » 18 déc. 2005, 00:42

salut
comment tu gere les cookies avec ie :?:
quelle niveau de securité

par lpqr » 18 déc. 2005, 00:35

Héhé, euh... je sais pas !
Je débute en php, donc je n'y connais pas grand chose.
En fait, ce que je voulais dire, c'est que quand je le fais tourner avec un serveur sur mon pc (easyphp), ça marche très bien.
C'est quand j'upload le fichier sur iFrance que ça marche plus... http://lpqr.ifrance.com/compteurFichier.php
Je rappelle que ça foire qu'avec internet explorer... avec mozilla firefox ça a l'air d'aller. C'est ça qui est décourageant :cry:

Any idea ??

En tout cas, merci pour ta réponse rapide !

par Cyrano » 18 déc. 2005, 00:15

Le serveur de iFrance n'est pas Apache ?

compteur qui marche sous apache, mais pas sous iFrance

par lpqr » 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 :

-----------------------
<?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 !!