bastel grad an einem Modul welches anzeigen soll, wieviele User im Moment online sind:
Eingabe nix
Ausgabe:
Code: Alles auswählen
<?php
$datafile = "files/online.txt";
$onlinetime = "120";
$time = time();
$datei = fopen($datafile, "r");
$writetext = "";
$count = "1";
$onlinetime = $time - $onlinetime;
while($erg = fgets($datei, 1000))
{
$inhalt = explode("|", $erg);
$inhalt[1] = str_replace("\n", "", $inhalt[1]);
if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $onlinetime || $inhalt[0]=="")
continue;
$writetext .= "$inhalt[0]|$inhalt[1]\n";
$count++;
}
fclose($datei);
$writetext .= "$REMOTE_ADDR|$time\n";
$datei = fopen($datafile, "w");
fputs($datei, $writetext);
fclose($datei);
echo "Derzeit sind ";
echo $count;
echo " Benutzer online";
?>
Leider kann ich es auf meiner Testseite nicht so gut probieren, da ich ja keine so tolle Frequenz dort habe ...
Kann vielleicht mal jemand einen Blick drauf werfen?!
Vielen Dank im Voraus!
lg raffi
Edit: Titel angepasst (wurde nicht erwähnt was/wer online ist) [TAB]