Création de cookies en php - PHP - Programmation
Marsh Posté le 20-06-2003 à 10:00:25
Bon g regler le pb ... mais le compteur ne marche pas correctement
A chaque rafraichissement il me rajoute un visiteur
Voici le code :
/***************************************************
Name of file containing the count total.
***************************************************/
$file = "counter.txt";
$open = fopen($file, "r" );
$size = filesize($file);
$count = fread($open, $size);
fclose($open);
/***************************************************
If cookie 'simplecount' is not set it will
add 1 to the counter and set the cookie.
If the cookie does exist, this section will
be skipped.
***************************************************/
if (!isset($_COOKIE['simplecount'])) {
$open = fopen($file, "w" );
$count++;
fwrite($open, $count);
fclose($open);
setcookie("simplecount","Counted!",time()+66600000);
}
Qqun pourait me dire d'où vient le pb ... ou si qqun connait un script qui comptabilise les visiteurs unique avec fichier texte.
Merci !
Marsh Posté le 20-06-2003 à 10:11:35
Qqun connait un script de compteur qui ne s'occupe pas des cookies mais plus des IP ?
Marsh Posté le 20-06-2003 à 09:33:01
Voilà dans un script qui compte les visiteurs uniques (avec cookies), j'ai cette erreur dans la page qui affiche le compteur :
Warning: Cannot add header information - headers already sent by (output started at /home/www/xxxx/home/new_index2.php:2) in /home/www/xxxxx/home/counter/counter.php on line 26
dans new_index2.php à la ligne 2 il y a
<?PHP include("counter/counter.php" ); ?>
dans counter.php à la ligne 26 j'ai :
setcookie("simplecount","Counted!",time()+66600000);
Merci de votre aide pour résoudre ce pb !!!
Message édité par Shogun2002 le 20-06-2003 à 09:33:50