KOMPOOS.NL

realtime bezoekers

home ยป realtime-bezoekers.html

sitemap


bezoekers in realtime


uitleg real-time bezoekers-teller

Jouw server wordt nauwelijks belast door deze real-time bezoekersteller. Het enige wat er gebeurt is dat er een textfile (1 tot 5 bytes "groot") door een javascript (client-side) wordt uitgelezen, en real-time op het scherm wordt gezet met een odometer. Door slim te scripten wordt de cpu op geen enkele manier belast door de pauze-functie. Ook de pagina is op alle momenten gereed om acties (link-kliks etc.) uit te voeren. Boven de odometer staat een kader met de server activiteit. Dat is géén fake. Als je af en toe het groene server-icoontje (is character ▓) rood ziet oplichten (ongeveer om de 21 seconden) is er een check van het script naar de server toe. Als het server-icon continue blijft branden zie je hoogstwaarschijnelijk de teller ook bewegen... Ik denk dat de strekking van dit script nu wel geheel duidelijk is. Zonder de pagina te refreshen wordt continue het real-time bezoek (geanimeerd met de odometer) weergegeven.

Het is leuk om even met de procedure te spelen natuurlijk... Maar nadat er een hitbot op de pagina losgelaten werd om de teller lekker snel te laten lopen heb ik er een vertraging van 20 seconden ingebouwd. Die kan je wijzigen in elke waarde die je maar wilt. de variabele heet wacht_teller en die "staat" nu op 20000㎳. De overige vertragingen die zijn ingebouwd kan je maar beter niet veranderen (of je moet een grote hekel aan jouw server hebben).

de text-file voor de bezoekers-teller maken

Ik neem aan dat als je deze procedure op jouw website wilt gebruiken, je wel weet hoe je met php, html etc. moet omgaan. Op de kompoos.nl staat genoeg informatie om alles voor elkaar te krijgen. Ik zal voor het gemak nog even de kleine php-routine bijvoegen die op de pagina's (niet allemaal...) is toegevoegd met een include.

Er komt nog een pagina met de exacte uitleg van deze procedure; in de tussentijd kan je de broncode gewoon van deze pagina "plukken".

module om de bezoekers-teller demo te voeden


<?php
$b="/het/absolute.nl/public_html/pad/naar/bezoekers.txt";
if(file_exists($b)){
$r=@fopen($b,'r+');
$c=@file_get_contents("http://het_pad.nl/naar/bezoekers.txt");
$p=$c+1;
@fwrite($r,"$p");
@fclose($r);
}else{
$r=@fopen($b,'a+');
@fwrite($r,"1");
@fclose($r);
}
?>