Bonjour,
je souaiterai mettre un compteur sur mon site internet, jai crée un compteur dont le fichier s'appelle compte.php.
le fichier compte php va voir le nombre de visiteur qui est enregister dans bas base de donnée , ce nombre affiche une variable qui s'appelle $total.
quel procédé utiliser que à la fin de mes page je puisse afficher ce nombre qui est en faite une succesion de chiffre d'images?
voici compte.php
Code :
- <?php
- /*************************activation du cookie et session de 5 minutes****************/
- session_set_cookie_params((60 * 10)); //Expire au bout de 10 minutes
- session_start();
- /*************************activation du cookie et session de 5 minutes****************/
- //*************************detection du visiteur*********************************************//
- if (empty($_SESSION['timestamp_arrivee'])) //Il vient d'arriver
- {
- $_SESSION['timestamp_arrivee'] = time();
- }
- else //Si il est sur le site
- {
- $timestamp_ecart = time() - $_SESSION['timestamp_arrivee']; //On calcule l'écart entre le timestamp actuel et le timestamp d'arrivée
- if ($timestamp_ecart >= (60*3)) //Si il est là depuis 3 minutes
-
- {
- //log du serveur
- /*-------------------ajouter +1----------------------------------------*/
- $zero= "UPDATE visiteur SET visit= visit+1" ;
- mysql_query($zero);
- /*-------------------ajouter +1----------------------------------------*/
- /**************************lire le nombre e visiteur********************/
- $un="SELECT visit FROM visiteur WHERE id='0' ";
- $resultat=mysql_query($un);
- $voir_resultat= mysql_fetch_array($resultat);
- $total=$voir_resultat['visit'];
- echo afficher($total);
- mysql_close();
- }
- }
- function afficher($nombre, $repertoire='compteur', $extension='png') {
- //Répertoire si tu veux changer aléatoirement l'apparence de tes sybôles
- $nombre = (string)intval($nombre);//Suppression du 0 si y en a devant + mise en string()intval()
- $retour = '';
- for($i=0; $i<strlen($nombre); $i++)
- $retour.='
- <img src="../'.$repertoire.'/'.$nombre[$i].'.'.$extension.'" />';
- return (empty($retour))?'Chaîne vide "'.$nombre.'"':$retour;
- }
- ?>
|
je pensais a mettre un header mais ca demande de faire très attention à ne pas faire d'erreur, en plus y déja une session ce qui peut peut être le perturber??
merci de vos réponse