function compteur_visite_simple(){
$visite_max=50;
if (! file_exists('visites.txt')){ //Est ce que le fichier existe ? (si le fichier n'existe pas)
$fichier=fopen('visites.txt','w');
$visite=1;
echo $visite;
$visite++;
fwrite($fichier,$visite);
fclose($fichier);
}else{
$fichier=fopen('visites.txt','r+');
$lecture=fread($fichier,filesize('visites.txt')); //récuperation des données du fichier
echo $lecture;
$visite=$lecture+1; //ajout d'une visite puor le prochain affichage
//ta clause particulière !
if($visite==$visite_max){
$visite=1;
header("location:ma_page.php");
}
fseek($fichier,0); //pointeur remis au début du fichier (0)
fwrite($fichier,$visite);
fclose($fichier);
}
}
++
ça dépend où tu regardes. Les fichiers ne sont pas créés dans le dossier racine local de ton site mais sur le serveur d'évaluation, donc dans le répertoire www d'easyphp par exemple.C'est normal que rien s'affiche quand j'ouvre mes dossiers "compteur.php"
je vois rien, j'ai essayé avec plein de script de compteur diffèrent, j'ai essayé avec easy php et wam..
Je vois pas les compteurs apparaîtres.
par contre quand je met d'autres script du genre : date heure, sa marche.
Je sais pu par ou commencer. j'ai été sur php débutant, mais sa n'a pas vraiment résolu mon problème.
function compteur_hit()
{
//Crée un nom de fichier ayant le nom de la page consultée concaténé à _nb_hits.txt, par exemple index_nb_hits.txt si l'on met cette fonction sur la page d'index
$fichier = pathinfo($_SERVER['PHP_SELF'],PATHINFO_FILENAME).'_nb_hits.txt';
if (!file_exists($fichier))
{
$visite = 1;
file_put_contents($fichier,$visite);
}
else
{
$visite = file_get_contents($fichier);
$visite = $visite + 1;
file_put_contents($fichier,$visite);
}
echo $visite;
}
//appel de la fonction
compteur_hit();
Bien entendu on aurait intérêt à créer un dossier "compteur" pour stocker les différents hits mais c'était juste pour montrer la facilité d'utilisation des fonctions pré citées