Bonjour,
J’utilise depuis longtemps un petit compteur de visites en php.
Celui-ci a toujours parfaitement fonctionné jusqu’à la récente mise à jour de PHP par mon hébergeur.
Voici le code du script stocké dans un fichier compteur.php :
Code :
- <?
- $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 size=\"3\" face=\"Times New Roman\" 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);
- ?>
|
Le fichier compteur.txt est bien présent et en CHMOD 777.
Pas de problème de lecture/ écriture donc.
Le script compteur.php est appelé depuis un fichier index.php, placé à la racine de mon hébergement, via un include :
Code :
- <?php $compteur = file_get_contents("http://www.mon-site.com/script/compteur/compteur.php" ); echo ($compteur); ?>
|
Depuis l’update de PHP par mon hébergeur, le compteur ne s’affiche plus sur index.php.
Je ne peux plus appeler le script compteur.php via son url absolue dans l’include.
Et le chemin relatif "./script/compteur/compteur.php" m’affiche le bout de code "$nbvisites"; ?>" à la place de mon compteur.
Auriez-vous une idée pour résoudre ce problème ? Merci d'avance pour votre aide.