Avatar billede kimlarsen Praktikant
02. juni 2002 - 09:50 Der er 11 kommentarer og
1 løsning

Antal online

Hej

Jeg ville gerne kunne se hvormange der er online på mit site, uden jeg samtidigt skal gøre reklame for Chart eller andre af samme type.

Er der ikke en programstump eller et script som kan klare denne lille ting ?

Har hotel, med cgi mulighed men ikke MySql.
Avatar billede mjl Nybegynder
02. juni 2002 - 10:03 #1
Er du på Linux?
Avatar billede mjl Nybegynder
02. juni 2002 - 10:06 #2
Måske kan du bruge følgende:

Doc. 1:

<?php

// Timeout - Nach dieser Zeit werden die User
// aus der Datenbank gelöscht (in Minuten)
$timer = 2;

// Die Datei wo alle Daten über die anzahl
// der User die grade online sind gespeichert wird
$filename = "log.txt";

?>

doc. 2:

<b>
<?php
include ("./config.php");

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$ip|$time\n";
$a = fopen("$filename", "a+");
fputs($a, $string);
fclose($a);

$timeout = time()-(60*$timer);

$all = "";
$i = 0;
$datei = file($filename);
for ($num = 0; $num < count($datei); $num++) {
    $pieces = explode("|",$datei[$num]);

        if ($pieces[1] > $timeout) {
            $all .= $pieces[0];
            $all .= ",";
        }
    $i++;
}
$all = substr($all,0,strlen($all)-1);

$arraypieces = explode(",",$all);

$useronline = count(array_flip(array_flip($arraypieces)));

if ($useronline == 0) {
    $useronline = 1;
}
echo $useronline;

// Löschen
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) {
    $tiles = explode("|",$datei[$numm]);
        if ($tiles[1] > $timeout) {
            $dell .= "$tiles[0]|$tiles[1]";
        }
}

if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?>
</b>
Avatar billede mjl Nybegynder
02. juni 2002 - 10:07 #3
doc1 = config.php
Avatar billede kimlarsen Praktikant
02. juni 2002 - 10:19 #4
Ser ud som noget jeg kunne bruge.
Skal det hele bare hældes ind i et dokument og så køre det ?
Avatar billede kimlarsen Praktikant
02. juni 2002 - 10:29 #5
Har sat det op i 2 docs.

config.php
og
index.php

Og så fik jeg ellers fejlmeddelser :


Warning: fopen("", "a+") - Invalid argument in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 9

Warning: Supplied argument is not a valid File-Handle resource in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 10

Warning: Supplied argument is not a valid File-Handle resource in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 11

Warning: file("") - Invalid argument in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 17
1
Warning: fopen("", "w+") - Invalid argument in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 51

Warning: Supplied argument is not a valid File-Handle resource in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 52

Warning: Supplied argument is not a valid File-Handle resource in /home/webhotel/rejsebeskrivelser.dk/htdocs/build01/onlinecounter/index.php on line 53
Avatar billede mjl Nybegynder
02. juni 2002 - 10:56 #6
Har du en log.txt? Ellers opret et doc. med navnet log.txt i samme bib. og CHMOD den til 777
Avatar billede mjl Nybegynder
02. juni 2002 - 10:59 #7
log.txt er der hvor den skriver og læser
Avatar billede mjl Nybegynder
04. juni 2002 - 17:32 #8
Virker det nu?
Avatar billede mjl Nybegynder
05. juni 2002 - 21:52 #9
Hallo - er du der????
Avatar billede kimlarsen Praktikant
06. juni 2002 - 10:00 #10
Hej Mjl.

Jeg har desværre været ud af huset de sidste 3 dage, så jeg har ikke fået arbejdet med sagen endnu. Men jeg forsøgte at oprette den log fil du omtalte, men det gav stadigvæk de samme fejlmeddelser.
Men jeg regner med at få arbejdet videre med sagen her i weekenden og så skal du nok høre noget.
Avatar billede mjl Nybegynder
06. juni 2002 - 16:15 #11
Finno
Avatar billede mjl Nybegynder
22. juni 2002 - 22:40 #12
Tra la la - og falderah...er du gået i seng eller hva?????
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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