|
Met dit script geef je weer hoeveel bezoekers er op de site zijn
Hieronder zie je een voorbeeld:
Er is 1 bezoeker op de site.
Sla het onderstaande bestand op als bezoekers.php
------------------------------------------------------------------------------------------------
<?PHP
// Hoelang telt een bezoeker mee ? ( in sec. )
$tijdmax = "120";
// Hieronder hoef je niets aan te passen !
$ipadres = $REMOTE_ADDR;
// De huidige tijd opvragen
$tijdnu = explode (" ", microtime()); $tijdnu = $tijdnu[1];
// Wissen van de gebruikte dingen
include ("data.php");
$tijdleeg = $tijdmax;
$geleegd = $geleegd + $tijdleeg;
if ($geleegd < $tijdnu){
$file = fopen("data.php","w+"); fputs($file, "<?PHP \$geleegd = \"$tijdnu\"; ?>\n");
$aantal = count($Bezoeker);
for ($tel = 0; $tel < $aantal; $tel++){ $DeBezoeker = $Bezoeker[$tel];
$DeBezoeker[0] = $DeBezoeker[0] + $tijdmax;
if ($DeBezoeker[0] > $tijdnu) fputs($file, "<?PHP \$Bezoeker[] =
array('$DeBezoeker[0]','$DeBezoeker[1]'); ?>\n");
}
fclose($file);
} $Bezoeker = "";
// Opslaan van de bezoekershit
include ("data.php");
$aantal = count($Bezoeker);
for ($tel = 0; $tel < $aantal; $tel++){ $DeBezoeker = $Bezoeker[$tel];
if ($DeBezoeker[1] == $ipadres) $opslaan = "nee";
}
if (!$opslaan){
$file = fopen("data.php","a"); fputs($file, "<?PHP \$Bezoeker[] = array('$tijdnu','$ipadres'); ?>\n"); fclose($file);
}
// Laten zien van de bezoekers
$Bezoeker = ""; include ("data.php");
$aantal = count($Bezoeker);
for ($tel = 0; $tel < $aantal; $tel++){ $DeBezoeker = $Bezoeker[$tel]; $DeBezoeker[0] = $DeBezoeker[0] + $tijdmax;
if ($DeBezoeker[0] > $tijdnu) $online = $online + 1;
}
// Printen
if (!$online) $online = 1;
if ($online == 1) print ("Er is 1 bezoeker op de site.");
else print ("Er zijn $online bezoekers op de site.");
?>
------------------------------------------------------------------------------------------------
Maak vervolgens een leeg bestand aan die je data.php noemt
Upload de bestanden naar je server, op de pagina waar je de bezoekersteller wilt weergeven, plaats je de volgende php code: (wel op een php pagina)
<?PHP include("bezoekers.php"); ?>
|