-
user online
hi, ich bin ziemlich neu in der materie php und würde gerne auf meiner homepage einen counter einbauen, der anzeigt, wieviel user gerade auf derseite sind! wie kann ich das realiesieren? kann mir jemand ein hinweis oder tipp geben?
johnpatcher
-
Schau mal bei Counter nach.
Offe
-
du hast gefragt wie du soetwas realisieren würdest.
ich würde das so machen:
sql tabelle anlegen in der gespeichert wird, wer von wo aus online ist (evtl. auch loginname, falls man sich einloggen kann) und wann der eintrag erstellt wurde.
wenn ein besucher eine seite läd wird immer eine php datei davor geladen, in der die session (zu sessions siehe www.php.net) gestartet wird und ein eintrag in der db erstellt wird, falls die session neu ist. Falls es die Session mit dieser ID schon gibt, wird der entsprechende eintrag in der db upgedatet (also der zeiteintrag auf den aktuellen wert gesetzt).
wenn nun ausgelesen werden soll, wieviele user online sind, werden aus der tabelle alle einträge gelöscht, die älter als X (30?) sekunden sind.
dann wird gezählt wie viele einträge vorhanden sind und dies ausgegeben.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen