när en användare besöker en sida, lagra användarens unika id tillsammans med tiden (fås ur time() ), uppdatera gammal info om nödvändigt, samt rensa ut alla gamla användare som inte gjort nått på säg, 10 minuter, (time() - $usertime > 600)
då har du ju på ett ungefär hur många användare som är inne.
Såg att det fanns två tidigare trådar som tar upp temat med besökare som är på en hemsida - just nu.
Prova och kika i någon av dem och se om de kan vara till någon hjälp. :)
Provade så här,
if ( $IP ne $ENV{'REMOTE_ADDR'} )
{
if ( time() - $TIME > 600)
) { print FILE "$IP\t$TIME\n"; }
}
då funkar det att visa hur många som är online om man uppdaterar typ var tionde sekund, men om man är 2 st online och den ena läser på en sida i kanske 2-3 minuter så räknar scriptet att det bara finns en online, hur fixar man till det?