je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je
trouve pas de reponse à ma question :
<?php
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,11);
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites,11);
fclose($fp);
print("$nbvisites visiteurs");
?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002,
10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Ca marche chez moi... Est ce que tu es sur que c'est exactement le code que tu utilises ?
-- Vincent
Paul Delannoy
Sebastien a écrit:
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,... par contre si le fichier est vide, pas d'incrément... Le pb tourne donc sans doute autour de la conversion string/entier...
merci d'avance Séb de rien
Sebastien a écrit:
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je
trouve pas de reponse à ma question :
<?php
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,11);
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites,11);
fclose($fp);
print("$nbvisites visiteurs");
?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002,
10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,...
par contre si le fichier est vide, pas d'incrément... Le pb tourne donc
sans doute autour de la conversion string/entier...
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,... par contre si le fichier est vide, pas d'incrément... Le pb tourne donc sans doute autour de la conversion string/entier...
merci d'avance Séb de rien
Sebastien
Sebastien a écrit:
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,... par contre si le fichier est vide, pas d'incrément... Le pb tourne donc sans doute autour de la conversion string/entier...
merci d'avance Séb
de rien et est-ce que tu aurai une solution concrète (fonction à ajouter) pour
résoudre mon probleme ??
Sebastien a écrit:
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je
trouve pas de reponse à ma question :
<?php
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,11);
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites,11);
fclose($fp);
print("$nbvisites visiteurs");
?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002,
10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,...
par contre si le fichier est vide, pas d'incrément... Le pb tourne donc
sans doute autour de la conversion string/entier...
merci d'avance
Séb
de rien
et est-ce que tu aurai une solution concrète (fonction à ajouter) pour
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Il ne fait pas cela chez moi.... Si on a 1 dans le fichier, on a 2,3,... par contre si le fichier est vide, pas d'incrément... Le pb tourne donc sans doute autour de la conversion string/entier...
merci d'avance Séb
de rien et est-ce que tu aurai une solution concrète (fonction à ajouter) pour
résoudre mon probleme ??
Sebastien
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
merci d'avance Séb jai reussi à masquer le probleme avec l'implatation de substr_replace
mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!! merci d'avance !
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je
trouve pas de reponse à ma question :
<?php
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,11);
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites,11);
fclose($fp);
print("$nbvisites visiteurs");
?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002,
10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
merci d'avance
Séb
jai reussi à masquer le probleme avec l'implatation de substr_replace
mais il ya un probleme de fond que j'aimerai qd meme resoudre par
curiosité !!!
merci d'avance !
je débute en PHP et j'assaie de créer qql trucs, mais la je coince, je trouve pas de reponse à ma question : <?php $fp = fopen("compteur.txt","r+"); $nbvisites = fgets($fp,11); $nbvisites++; fseek($fp,0); fputs($fp,$nbvisites,11); fclose($fp); print("$nbvisites visiteurs"); ?>
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
merci d'avance Séb jai reussi à masquer le probleme avec l'implatation de substr_replace
mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!! merci d'avance !
pq le compteur affiche d'abord 1 ensuite 100000001, 100000002, 10000003.... ect !Il devrait normalement ecrire ,1 2 3 4 ??
Ca marche chez moi... Est ce que tu es sur que c'est exactement le code que tu utilises ?
Oui c'est exactement celui là !!
Vincent Lascaux
jai reussi à masquer le probleme avec l'implatation de substr_replace mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel), ou un bug avec PHP... Quelle version de PHP tu utilises ?
-- Vincent
jai reussi à masquer le probleme avec l'implatation de substr_replace mais
il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai
comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel),
ou un bug avec PHP... Quelle version de PHP tu utilises ?
jai reussi à masquer le probleme avec l'implatation de substr_replace mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel), ou un bug avec PHP... Quelle version de PHP tu utilises ?
-- Vincent
Pierre Maurette
[...]
et est-ce que tu aurai une solution concrète (fonction à ajouter) pour résoudre mon probleme ?? Salut,
Débutant de quelques jours, j'ai copié/collé votre code qui fonctionne sans problème. Je ne suis pas à l'aise avec les types des variables en PHP. Il est possible il me semble que votre problème vienne d'une définition antérieure de $nbvisites. Personnellement, et conscientque le code pourrait être plus compact, je l'ai réécrit comme ça:
La lecture se fait aileurs, par: <CODE> if(file_exists($nomficcompteur)) { echo "[Fichier ".'<strong>'.$nomficcompteur.'</strong>'." existe]"."<br />"; // Afficher le nombre de visiteurs $fp = fopen($nomficcompteur,"r"); echo "Nombre de visiteurs : ".fgets($fp,11); fclose($fp); } else { echo "[Fichier ".'<strong>'.$nomficcompteur.'</strong>'." absent]"; } </CODE>
-- Pour répondre directement: enlever une lettre sur deux wwaannaaddoooo -> wanadoo
Pierre Maurette
[...]
et est-ce que tu aurai une solution concrète (fonction à ajouter) pour
résoudre mon probleme ??
Salut,
Débutant de quelques jours, j'ai copié/collé votre code qui fonctionne
sans problème. Je ne suis pas à l'aise avec les types des variables en
PHP. Il est possible il me semble que votre problème vienne d'une
définition antérieure de $nbvisites.
Personnellement, et conscientque le code pourrait être plus compact, je
l'ai réécrit comme ça:
et est-ce que tu aurai une solution concrète (fonction à ajouter) pour résoudre mon probleme ?? Salut,
Débutant de quelques jours, j'ai copié/collé votre code qui fonctionne sans problème. Je ne suis pas à l'aise avec les types des variables en PHP. Il est possible il me semble que votre problème vienne d'une définition antérieure de $nbvisites. Personnellement, et conscientque le code pourrait être plus compact, je l'ai réécrit comme ça:
La lecture se fait aileurs, par: <CODE> if(file_exists($nomficcompteur)) { echo "[Fichier ".'<strong>'.$nomficcompteur.'</strong>'." existe]"."<br />"; // Afficher le nombre de visiteurs $fp = fopen($nomficcompteur,"r"); echo "Nombre de visiteurs : ".fgets($fp,11); fclose($fp); } else { echo "[Fichier ".'<strong>'.$nomficcompteur.'</strong>'." absent]"; } </CODE>
-- Pour répondre directement: enlever une lettre sur deux wwaannaaddoooo -> wanadoo
Pierre Maurette
Sebastien
jai reussi à masquer le probleme avec l'implatation de substr_replace mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel), ou un bug avec PHP... Quelle version de PHP tu utilises ?
j'utilise une editeur (ConTEXT v 0.97.6) et j'enregistre en format .php,
jai deja essaier de l'enregistrer en .php3 au cas ou on sait jamais ;) !!
jai reussi à masquer le probleme avec l'implatation de substr_replace mais
il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai
comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel),
ou un bug avec PHP... Quelle version de PHP tu utilises ?
j'utilise une editeur (ConTEXT v 0.97.6) et j'enregistre en format .php,
jai deja essaier de l'enregistrer en .php3 au cas ou on sait jamais ;) !!
jai reussi à masquer le probleme avec l'implatation de substr_replace mais il ya un probleme de fond que j'aimerai qd meme resoudre par curiosité !!!
Deux choses me viennent à l'esprit : acces concurentiel (mais bon, j'ai comme un doute, surtout si tu rencontre le probleme dès le deuxieme appel), ou un bug avec PHP... Quelle version de PHP tu utilises ?
j'utilise une editeur (ConTEXT v 0.97.6) et j'enregistre en format .php,
jai deja essaier de l'enregistrer en .php3 au cas ou on sait jamais ;) !!