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