Moin moin
neeee...das reicht nicht.
Ich schrieb ja das es wichtig ist die gesammte Onlinezeit aufzuzeichnen.
und nicht nur die letzte sondern ALLE.
DP
Visit Hack
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Also prinzipiell ist es unmöglich. Http schließt die Verbindung und weiß nicht, wie lange jemand eine Seite aufgerufen hat. Man kann also nur die Zeitpunkte der Klicks auf einen Link nehmen und aus diesen Ableiten wie lange der User online war.
Sprich: erster klick/aufruf: 10:00 Uhr
2. Klick: 10:02
3. Klick: 10:05
dann kommt nichts mehr, ergo: 5 Minuten war der User online. Was aber machst du mit Leuten, die beispielsweise
10:00 erster
11:00 zweiter
online: 1 stunde? (dann hatte er verdammt viel zu lesen) oder ist er vielleicht wieder gekommen und hat noch mal geguckt und somit sind es 2 Besuche mit je 10sek?
Nun zu der Umsetzung: das ist verdammt aufwendig. Du musst jeden Seitenaufruf protokollieren und abspeichern. Das kannst du tun indem du zum Beispiel in die Includedatei eine Funktion packst, die das macht, oder aber (und so ist es üblich, weil einfacher zu realisieren): du bindest auf jeder Seite (am einfachsten über die header.tpl o.ä.) eine dynamisch generierte Grafik ein, die das dann macht. Sprich da hinter klebt beispielsweise ein PHP-script, das eine durchsichtige 1x1pixel große Grafik erzeugt und nebenbei die Daten für dich in die Datenbank haut.
Dann muss du dir noch einig werden, wie viele Minuten/Sekunden zwischen 2 clicks verstreichen dürfen, damit es noch als 1 Besuch gezählt wird und schon bist du recht dicht an deinem Ziel.
Aber: die tatsächliche Aufenthaltsdauer auf deiner Seite wirst du nie erfahren, das gibt html nicht her (vielleicht kann man da mit einem Javaapplet oder Flash tricksen, aber auch das kann man alles deaktivieren und liefert damit nicht 100%).
So, wenn du nun eine fertige vorgekaute Lösung suchst, ich denke da darfst du dich dann mal in der JOb-Abteilung melden
Sprich: erster klick/aufruf: 10:00 Uhr
2. Klick: 10:02
3. Klick: 10:05
dann kommt nichts mehr, ergo: 5 Minuten war der User online. Was aber machst du mit Leuten, die beispielsweise
10:00 erster
11:00 zweiter
online: 1 stunde? (dann hatte er verdammt viel zu lesen) oder ist er vielleicht wieder gekommen und hat noch mal geguckt und somit sind es 2 Besuche mit je 10sek?
Nun zu der Umsetzung: das ist verdammt aufwendig. Du musst jeden Seitenaufruf protokollieren und abspeichern. Das kannst du tun indem du zum Beispiel in die Includedatei eine Funktion packst, die das macht, oder aber (und so ist es üblich, weil einfacher zu realisieren): du bindest auf jeder Seite (am einfachsten über die header.tpl o.ä.) eine dynamisch generierte Grafik ein, die das dann macht. Sprich da hinter klebt beispielsweise ein PHP-script, das eine durchsichtige 1x1pixel große Grafik erzeugt und nebenbei die Daten für dich in die Datenbank haut.
Dann muss du dir noch einig werden, wie viele Minuten/Sekunden zwischen 2 clicks verstreichen dürfen, damit es noch als 1 Besuch gezählt wird und schon bist du recht dicht an deinem Ziel.
Aber: die tatsächliche Aufenthaltsdauer auf deiner Seite wirst du nie erfahren, das gibt html nicht her (vielleicht kann man da mit einem Javaapplet oder Flash tricksen, aber auch das kann man alles deaktivieren und liefert damit nicht 100%).
So, wenn du nun eine fertige vorgekaute Lösung suchst, ich denke da darfst du dich dann mal in der JOb-Abteilung melden

- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten:
Hallo,IPB_FlüchtlingAhoi,
der Last Visit Hack von Niels zeigt im Profil auch die gesamte Onlinedauer eines Users an.
stimmt,er zeigt Zeiten an,aber leider oft falsche.
Da kommen schon verrückte Zeiten raus,bei einem User - 1 Jahr, 5 Tage usw.
Code: Alles auswählen
Mal wieder in Erinnerung bringen.
Beste Grüße
Walter
Walter
-
- Mitglied
- Beiträge: 1862
- Registriert: 23.12.2004 22:46
- redbull254
- Ehemaliges Teammitglied
- Beiträge: 10379
- Registriert: 05.01.2006 13:01
- Kontaktdaten: