Bonjour à tous,
ceci est mon premier message sur ce forum et je souhaite vous solliciter pour m'aider à dépanner un petit script de compteur de clics sans base de données, car son auteur ne répond pas aux mails.
Voici mon problème : le script est installé, et fonctionne parfaitement (comptage et affichage du nb de clics), cependant je souhaiterais l'améliorer, car l'affichage se fait par un javascript qui appelle un fichier php3, et quand vous avez plusieurs appels sur la mm page, la page ne se charge pas tant qu'elle n'a pas enregistrée en mémoire toutes les infos à afficher.... En voici un exemple :
http://www.spiritx.net/photoboo/evenements_mondial2004.php
Ce que je voudrais donc, ce n'est plus faire appel au résultat du nb de clics par un javascript mais par un code php, qui je suppose permettrait de charge au moins la page au fur et à mesure et non d'un seul coup, une ou deux minutes après.
Voici donc les codes d'origine :
CODE POUR AFFICHER LE NB DE CLICS :
--------------------------------------------
<script language="javascript" src="../scripts/clics/affichage.php3?url=../../photobook/animaux_P1010793.php
"></script></td>
FONCTION AFFICHAGE.PHP3
-------------------------------
<?
// ENTETES EVITANT LE RECHARGEMENT DU CACHE
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
// ON REMPLACE LES / PAR DES _ POUR OBTENIR UN NOM DE FICHIER VALIDE
$fichier=str_replace ("/", "_", "$url");
// NOM DES FICHIERS DAT = data/$fichier.dat
$fichier="data/".$fichier.".dat";
// RECUPERATION DE LA VALEUR DU COMPTEUR
$nb=0;
if(file_exists("$fichier"))
{
$fp=fopen("$fichier","r");
$nb=fgets($fp,4096);
fclose($fp);
}
// AFFICHAGE DU NOMBRE DE CLICS
echo "document.write("<font face=\"Verdana\" size=1>$nb clics</font>");";
?>
J'ai bien essayé ça ici(http://www.spiritx.net/photoboo/animaux_menagerie.php), mais ça marche pas :
<?include"../scripts/clics/affichage.php3?url=../../photobook/animaux_P101
0793.php";?>
Quelqu'un pourrait-il m'aider à trouver la solution ?
Merci beaucoup.
Anthony