1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| <?
/**********************************************
******** Compteur de visiteur à l'IP **********
********** Programmé par ThE_DoG **************
************ http://loadation.tk ***************
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");";
?> |
Partager