WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » User online? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von TeX
Jop, das blöde beim IE is der Klick, man macht sich einfach nen I-Frame auf der Seite 0x0px und dadrin läuft nen kleines Script das alle 10s nen Update macht. Beim Besucher werden halt nur die Leute wo die DB-Time >= time() -10s ist pro Linkklick etc. gelesen.

Das Prob ist immer der liebe Traffic .

Ne andere Möglichkeit wär z.b. Flash das irgendwo in nem I-Frame läuft, Flash speichert bloß die IP und die Zeit in der Datei, wenn überschritten, naja dann is der User wech.
von raiserle
es gibt schon gründe, warum sich php-chats nicht durchgestzt haben....
gibt auch irc-bots (pille), aber auch sowas ist total sinnlos....
ein webserver ist halt ein webserver und nicht irgendein zu vergewaltigendes teil....

das was du vorhast, könnte man mit java lösen...aber wer unterstützt in seinem browser
schon applets
von languitar
Das Läuft, bis die max execution time erreicht ist und ist völlig davon unabhängig, ob der user noch auf der seite ist oder nicht, weil die Seite erst an den User gesendet wird vom Server, wenn sie fertig gerechnet ist. Funktioniert also gar nicht.
von Sense
Ich dachte mehr an eine Lösung mit php ohne JavaScript oder so:

zB eine For Schleife

for($i=0; $i < $a; $i++)
{
// dann hier einen aktuellen timestamp machen und in die datenbank eintragen und dann die variable $a auf einen wert setzen, der um 1 höher ist als der aktuelle wert der variablen $i.
}
So würde die Schleife ewig laufen einfach im Hintergrund. nur eben der Trafficverbraucht macht mir dabei sorgen..
Die Methodehätte natürlich den Vorteil, dass ein User der das Fenster schließt gleich 10 Sekunden später als ausgeloggt erscheinen würde (so kann man zB gewährleisten dass keine verwirrung entsteht..) und gleichzeitig könnte dieser user auch längere zeit keinen beitrag schreiben und wäre trotzdem noch eingeloggt.
außerdem könnte man in der schleife noch hinzufügen, dass innerhalb der schleife immer auf neue nachrichten geprüft wird und falls neue PNs vorliegen würde sich ein popup öffnen. Der user wäre so auf dem neusten stand.
von languitar
Würde nur gehen wenn der User JavaScript an hat und IE-Nutzer würden dann alle paar Sekunden einen Klick hören. Und der Traffic wäre auch recht beachtlich. Außerdem muss das Forum dann mit frames arbeiten etc... Ich glaube wenns halbwegs rentabel bleiben soll, gib dich mit dem zufreiden was du hast. So arbetien alle großen Forensysteme.

Nach oben