vendredi 18 mars 2011

php nombre des visiteurs sur votre site

 script visiteurs

bonjour et bienvenue sur le blog formation sites web:
je sais tés bien que chaqu'un de vos est besoin d'un conteur qui va lui permettre de calculer le nombre des visiteurs existant sur leur site  à un moment donné,c'est pour cela j'ai décide de vous fournie ce script facile et prêt à l'utilisation,voilà:
<?php



function akelo_visiteurs($time,$text_color,$filename="data.dat")
{
$ip = getenv("REMOTE_ADDR");
$date=time();

$i=0;
$ii=0;
$bool=0;

if(file_exists($filename))
{
if($fichier=fopen($filename,"r"))
{
while(!feof($fichier))
{
$ligne=fgets($fichier,4096);
$tab=explode("|",$ligne);

if($tab[1]>0)
{
$tab_de_tab[$i][0]=$tab[0];
$tab_de_tab[$i][1]=$tab[1];

$i++;
}
}
fclose($fichier);
}
}

for($j=0;$j<$i;$j++)
{
if(($date-chop($tab_de_tab[$j][1]))>$time)
{
//on ne fait rien
}
else
{
$tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0];
$tab_de_tab_actualise[$ii][1]=chop($tab_de_tab[$j][1]);
$ii++;
}
}

for($j=0;$j<$ii;$j++)
{
if($tab_de_tab_actualise[$j][0]==$ip)
{
$bool=1;
}
}

if($bool==0)
{
$tab_de_tab_actualise[$ii][0]=$ip;
$tab_de_tab_actualise[$ii][1]=$date;
$ii++;
}

if($fichier=fopen($filename,"w"))
{
for($j=0;$j<$ii;$j++)
{
fputs($fichier,chop($tab_de_tab_actualise[$j][0]));
fputs($fichier,"|");
fputs($fichier,chop($tab_de_tab_actualise[$j][1]));
fputs($fichier,"\n");
}

fclose($fichier);
}

echo "<font color=\"",$text_color,"\"><b>",$ii,"</b><br>NB visiteurs </font>";
}

// vous pouvez changer les paramètres suivant (attention le temps est en
// secondes - 600 ici)

akelo_visiteurs(600,"blue");

?>

et pour que ce script fonction correctement vous allez sur votre page d'accueil et fassiez include ce script
par exemple sauvegardez le script sous le nom   akelo.php
allez sur index.php

require 'akelo.php';

Aucun commentaire:

Enregistrer un commentaire