Avatar billede gyfi Nybegynder
29. juli 2001 - 22:07 Der er 1 kommentar og
1 løsning

Real time counter

Jeg er på jakt etter ett skript som viser hvor mange \"online visitors\" siten har.
Har funnet slike skript i både php og asp, men ingen i perl.
Kan du hjelpe?

Eks: online visitors: 50
Avatar billede Thomas Nybegynder
29. juli 2001 - 22:28 #1
Engang ledte jeg også efter en online counter, men fandt heller ikke nogen. Derfor satte jeg mig ned og skrev min egen:

#!/usr/bin/perl
###############################################################################
# -( (c)2000 Thomas Palm )-                                    #
# Fil:        online.cgi                                    #
# Beskrivelse:    Viser antallet af online brugere                    #
#                                                    #
###############################################################################
print \"Content-type:text/html\\n\\n\"; # Sørger for at output er text/html

# Åben \"aktive\" brugere databasen (vi laver selv denne her...
dbmopen(%users, \'/path/til/en/userdb\', 0666); # File mode: 0666=rw-rw-rw-

$newtime = time(); # Ny tid

foreach $key (keys %users) {
    if (($newtime - $users{$key}) > 120 ) {
        # Key er mere end 2 minutter gammel og skal derfor slettes
        delete $users{$key};
    }
}
$users{$ENV{\'REMOTE_ADDR\'}} = time();
$antalonline=0;
foreach $key (keys %users) {
    $antalonline++;
}
dbmclose(users); # Luk databasen
$userword = \'users\';
$userword = \'user\' if ($antalonline==1);
print \"$antalonline $userword currently online\";
###############################################################################


Håber du kan bruge den til noget!
Avatar billede gyfi Nybegynder
29. juli 2001 - 22:44 #2
Jeg har sendt deg en mail...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Capgemini Danmark A/S

Market Segment Lead, CPRD

Capgemini Danmark A/S

AI Data Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger it-supporter til Lokal IT Servicecenter i Karup