php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2004, 14:04  
Gast
 
Beiträge: n/a
Standard [Erledigt] Chat für 2 - Brauche Anzeige ob Gegenpart online ist

Hallo,

ich bastle gerade an einem kleinen Chat, der nur für zwei Personen gedacht ist. Bereits beim Aufruf mit einem Link wird der jeweilige Name bereits mitgesendet.
Was ich jetzt noch integrieren möchte ist eine Anzeige, ob der jeweilige Gegenpart auch online ist. Nur muß ich zuerst an die Information kommen, ob man online ist oder nicht. Da habe ich jetzt allerdings keinen Plan, wie ich das bewerkstelligen soll.
Welche Funktionen wären hierfür hilfreich?

Der Chat ist übrigens ziemlich simpel aufgebaut. Er basiert auf Textfiles und aktualisert sich alle 8 Sekunden in einem IFRAME. Das könnte man sicherlich dazu nutzen um nachzufragen, ob der Gegenpart noch Online ist.

Wäre für eure Hilfe wirklich dankbar

Gruß

Christian
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2004, 14:20  
Gast
 
Beiträge: n/a
Standard

naja das is halt immer so ne sache in jedem chat ne user online anzeige
die nie 100%ig ist. du könntest in ne textdatei irgendwas reinschreiben und
die dann vom anderen auslesen lassen .. also zB userA kommt rein, es wird
die textdatei userA.txt mit einer 1 gefüllt. userB kommt, es wird gecheckt, ob
in userA.txt was drin steht .. bzw anders rum.. aber ist halt dann die Frage
wie das mit dem automatischen Ausloggen läuft !? ..
 
Alt 05.10.2004, 14:31  
Gast
 
Beiträge: n/a
Standard

Die Anzeige muß ja nicht hundertprozentig sein, aber deine Lösungsmöglichkeit erscheint mir noch nicht klar. Schließlich gibt es bei mir kein "Ausloggen" sondern ein Teilnehmer schließt einfach das Fenster.
Somit würde die Info, daß der Teilnehmer online ist ja noch immer zur Verfügung stehen, obwohl er vielleicht schon "tagelang" nicht mehr rein gesehen hat.

... oder könnte man beim Schließen eventl. noch ein Skript ausführen lassen. Viele dieser verd...ten Pop-Ups tauchen ja auch erst auf, wenn man ein Fenster schließt. Wie funktioniert das? Das ist wahrscheinlich eine HTML-Frage!?
 
Alt 05.10.2004, 14:38  
Gast
 
Beiträge: n/a
Standard

dann schreib die zeit mit in die textdatei (oder was auch immer)
und erneuere diese wenn der gegenpart was tut. nach ca. 5 minuten inactivität kannst ihn als offline anzeigen.
 
Alt 05.10.2004, 14:39  
Gast
 
Beiträge: n/a
Standard

naja, da müsste man halt mit einem Timeout arbeiten. Da du das Ding alle
8 Sekunden neu lädst .. haste sowas ja eh im Prinzip "vorbereitet". Es wird
einfach bei jedem Text den der User in den Chat schickt die Datei aktualisiert
somit ändert sich die "zuletzt bearbeitet" zeit - die kannst du auslesen. wenn
die länger als 30 minuten her ist, setzt du halt die datei userA.txt auf 0 statt
der eins oder sowas ..

das mit dem popup beim verlassen der seite kannste natürlich auch machen,
nur ist da halt die wahrscheinlichkeit sehr groß das das von popup-blockern
gefressen wird, weils halt eindeutig ein "unwanted" ist.
 
Alt 05.10.2004, 14:45  
Gast
 
Beiträge: n/a
Standard

Gute Idee, ich werde das Datum in die Datei schreiben und vergleichen.
Ich hoffe das verzögert alles nicht zu stark. Ich werde es heute mal ausprobieren.

Danke schon mal für eure Antworten, ich melde mich wieder, ob es geklappt hat.
 
Alt 05.10.2004, 14:58  
Gast
 
Beiträge: n/a
Standard

datum schreiben muss doch gar nicht sein. sobald du an der datei was änderst
/ einfach neu schreibst wird das änderungsdatum doch angepasst, und das
kannste mit filemtime() auslesen.
 
Alt 05.10.2004, 22:51  
Gast
 
Beiträge: n/a
Standard

ja, das mit dem Datum bzw. dem Änderungsdatum der Datei habe ich mir dann auch gedacht.

Auf jeden Fall ist das jetzt genau so, wie ich es haben wollte. Danke nochmal an euch alle! Ihr seid mir eine große Hilfe gewesen!

Klasse!!!

Gruß

Christian
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Chat PHP-Fortgeschrittene 9 13.02.2010 19:18
Brauche Hilfe - Dateien direkt online ändern (Office) Off-Topic Diskussionen 5 01.11.2005 20:41
Online Chat PHPnoob PHP Tipps 2005-2 5 21.10.2005 15:18
Suche ein IRC online chat test022 Beitragsarchiv 15 15.08.2005 19:10
Online Chat mit PHP? SvenLittkowski PHP Tipps 2005-2 6 26.07.2005 14:14
Online Editor mit Ordner un Anzeige Funktion... Nosferatu PHP Tipps 2005-2 2 24.07.2005 12:55
Datenbank wird online nicht ausgelesen PHP Tipps 2005 7 27.05.2005 13:20
Chat Online Script Datenbanken 1 16.05.2005 15:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
chat für 2, einen chat für zwei, online chat für zwei, php chat textdatei, online chats zu o.b, php chat online anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.