8791 sujets
Bon, hélas non,
Cela s'incrémente également ds les autres pages
si tu as la patience
Le code ds l'index
<strong><? include("compteur.php3");?> Visites</strong><br />
Le Code du compteur php
<?
$couleurtexte="#000000";
$fichier = "compteur.txt";
$fp = @fopen($fichier, "r");
if (!$fp) {
echo "Impossible d'ouvrir $fichier en lecture";
exit;
}
$visites = fgets($fp, 8);
echo "<font color=$couleurtexte>";
echo $visites++;
echo "</font>"; // on affiche $visites, et on increment $visites.
fclose($fp);
$fp = @fopen($fichier, "w"); // le fichier est ouvert en ecriture, remis a zero
if (!$fp) {
echo "Impossible d'ouvrir $fichier en ecriture";
exit;
}
fputs($fp, $visites);
fclose($fp);
?>
Cela s'incrémente également ds les autres pages
si tu as la patience
Le code ds l'index
<strong><? include("compteur.php3");?> Visites</strong><br />
Le Code du compteur php
<?
$couleurtexte="#000000";
$fichier = "compteur.txt";
$fp = @fopen($fichier, "r");
if (!$fp) {
echo "Impossible d'ouvrir $fichier en lecture";
exit;
}
$visites = fgets($fp, 8);
echo "<font color=$couleurtexte>";
echo $visites++;
echo "</font>"; // on affiche $visites, et on increment $visites.
fclose($fp);
$fp = @fopen($fichier, "w"); // le fichier est ouvert en ecriture, remis a zero
if (!$fp) {
echo "Impossible d'ouvrir $fichier en ecriture";
exit;
}
fputs($fp, $visites);
fclose($fp);
?>
L'insertion ne doit avoir lieu que pour la page d'index. D'où le code suivant à placer dans le footer :
<?php if (basename($_SERVER["PHP_SELF"])=='index.php') include("compteur.php") ?>
Maintenant, le «script» compteur.php doit-il retourner le seul nombre des visites ou une chaîne HTML mise en forme (si possible avec un seul echo) ? Est-il enfin indispensable d'afficher les messages d'erreur pour le visiteur ?