Onlinestatus Anzeige
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
aktion
antwort
anzeigen
auslese
benutzer
code
dank
datenbank
datum
erzeugen
forum
frage
http
information
machen
schau
session
speichern
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Herausfinden welche Benutzer gerade online sind (z.B. aktive Session etc) und diese dann anzeigen ;)
Vlt ein bisschen mehr informationen, was für eine Seite ist es, loggen sich die Benutzer ein etc... -
die seite ist doch völlig egal....
aber die benutzer haben ienen festen account und loggen sich immer ein (mit session) nich aber unbedingt wieder professionell (über den button) aus! die session wird meisten durch zeitüberschreitung oder das betreten der startseite verlassen. -
buechsdeluxe schrieb:
Ja dann kannst du ja festellen ob eine Session aktiv ist oder nicht?! Wirst sie ja evtl in irgendeiner Datenbank gespeichert haben. Dann musst du nur noch abfragen bei welchen Usern das der Fall ist und die Namen dazu auslesen und anzeigen lassen...
tja wenn das so einfach wäre dann würde ich mir doch nicht die mühe machen euch zu fragen...
ich speichere das (noch) nicht!
aber wie macht man das? -
Wie macht man was? Meinst du die Session speichern?
http://phpforum.de/forum/showthread.php?t=225402
http://phpforum.de/forum/showthread.php?t=216531
Schau dir das mal an. Wenn ich mich richtig erinner wird das dort erklärt...
Ansonsten: Du hast ja eine Session-Variable. Diese kannst du ja ganz normal wie andere Daten auch in eine Datenbank speichern. Einfach dem entsprechenden User zuordnen und speichern.
Beitrag zuletzt geändert: 16.11.2009 20:43:12 von buechsdeluxe -
danke, ich schau mir das mal in ruhe an und frage nach wenn ich etwas nicht verstehe...
-
Die Session immer via php abfragen, und dann status in mysql speichern. Dann mysql abfragen (z.B. SELECT * WHERE online = 1) Dann werden dir die datensaätze derjenigen ausgegeben, die online sind. (in der Abfrage sind sicher fehler, da ich schon lange nich mehr mit sql gearbeitet habe, aber so ähnlich geht es...
-
Eigentlich reicht es, wenn du in der DB den Letzen Zeitpunkt einer Aktion (Seite aufrufen, formular abschicken, ...) speicherst. Bei eingeloggten Mitgliedern wird da dauernd etwas kommen. Jetzt überprüfst du einfach bei welchen die aktion noch nicht länger als 20 min her ist. Dazu kannste auch die Datumsfunktionen von MySql nutzen.
mfg,
Prog -
am besten, du lässt immer einen neuen timestamp erzeugen, haust die in die dateien
machst du eine Tabelle in der Datenbank
user - Datum
und immer, wenn der zugriff auf die Startseite ist, überschreibst du das datum...
startseite deswegen, weil man die anzeige erstens nirgendwo anders braucht und zweitens das dann zu performancelastig wäre...
da du bereits mit usern arbeitest finde ich es überflüssig, im Gegensatz zu meinen Vorpostern, zu erklären, wie du ne Session aufmachst... -
vielen dank aber wie findet man genau heraus wann einer NICHT mehr online ist?
-
indem du sagst: wer nach 5 minuten nix mehr macht, ist nicht mehr online... das ist die gurke, die auch bei phpbb3-boards gefahren wird...
-
Antwort : Counter , Scripts
Wenn du ein Counter haben möchtest musst du googlen.
Manche Counter haben eine Onlineanzeige. -
fabian-meinders schrieb:
Antwort : Counter , Scripts
Wenn du ein Counter haben möchtest musst du googlen.
Manche Counter haben eine Onlineanzeige.
vergiss es, sowas hab ich noch nie gesehen... gibt es eine seite, wo sowas ist? ich meine von extern importiert??? oder mienst du jetzt diese Allgemeien Userzahlencounter??? der wird denk ich mal hier unbrauchbar sein... -
vergiss es, sowas hab ich noch nie gesehen... gibt es eine seite, wo sowas ist? ich meine von extern importiert??? oder mienst du jetzt diese Allgemeien Userzahlencounter??? der wird denk ich mal hier unbrauchbar sein...
Da irsst du dich o.O mach die Augen auf ...
<a href="http://www.speedcounter.net/" target="_blank"><img src="http://www.speedcounter.net/count.php?u=2337932&c=blau&t=w" alt="SPEEDCOUNTER.NET - Kostenloser Counter!" width="110" height="64" border="0" /></a>
Und hier der Link zu der Homepage :
http://www.speedcounter.net/
Google dann posten ! -
Damit lässt sich zwar anzeigen wieviele User online sind, aber nicht welche -> Ziel verfehlt...
-
stimmt, wieviele ist klar aber das ding ist : welche!
meint ihr es sollten 5 min sein? vorposter sagten 20 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage