Compteur de visiteurs à l'ip

Contenu du snippet

J'ai fait un compteur de visiteurs uniques sans bases de données pour mon site, il marche à l'IP et s'installe tout seul.
Il suffit juste ci-dessous et de mettre ce code pour comptablisiser le visiteur et afficher le nombre de visites :
<script language="javascript" src="compteur.php?affich=1"></script>

Avant d'installer le script, assurez vous qu'il n'existe pas déjà un fichier compteur.txt ou un dossier compteur.

Source / Exemple :


<?
/**********************************************

                • Compteur de visiteur à l'IP **********
Pour afficher et faire fonctionner le compteur, mettez cette ligne de code : <script language="javascript" src="compteur.php?affich=1"></script> (enlevez ?affich=1 pour ne pas afficher le compteur et le faire simplement fonctionner) -----Cette page doit s'appeler compteur.php----
                                                                                              • /
if(!file_exists("compteur.txt")){ $fp=fopen("compteur.txt","w"); fputs($fp,"1"); fclose($fp); } if(!is_dir("compteur")){ mkdir("compteur",0777); $fp=fopen("compteur/.htaccess","w"); fputs($fp,"deny from all"); fclose($fp); } if(!$HTTP_X_FORWARDED_FOR) $ip = $REMOTE_ADDR; else $ip = $HTTP_X_FORWARDED_FOR; $dir=opendir("compteur"); while($file=readdir($dir)){ if($file!="index.php" && $file!="." && $file!=".." && $file!=".htaccess"){ $temps=file("compteur/$file"); $temps=trim($temps[0]); if(time()>($temps+(60*60*24))){ @unlink("compteur/$file"); } } } $n=file("compteur.txt"); $n=trim($n[0]); if(!file_exists("compteur/$ip")){ $n++; $fp=fopen("compteur.txt","w"); fputs($fp,$n); fclose($fp); $fp=fopen("compteur/$ip","w"); fputs($fp,time()); fclose($fp); } if($affich) echo "document.write(\"$n\");"; ?>

Conclusion :


Voilà, j'espère que ça vous sera utile...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (Splacheur)