Also nach mehr stuendiger ueberlegung habe ich ein bestimmtes "einfaches" prinzip fuer einen private-chat ausgedacht :
- da ich es anders nie hinbekommen werde - leider - will also nur wissen ob ich das so umsetzen kann - thx !
das ganze soll vom ablauf her so aussehen :
wenn benutzer eingeloggt ist kann er mit bestimmten benutzer chatten - der ebenfalls eingeloggt sein muss - soweit sogut ... und nun folgender braingestormter algorithmus :
Benutzer ist eingeloggt ------>
klickt auf chatten bei bestimmten Benutzer den er anchatten will , id des zu anchattenden benutzers wird uebergeben - daraus wird der benutzername etc.. ausgelesen ------>
jetzt wird geprueft ob dieser ebenfalls eingeloggt/online ist ------>
falls ja, oeffnet sich ein neues fenster mit ausgabe/eingabe boxen , das dauernd refresht ------>
eingeloggter benutzer schreibt --------->
geschriebenes wird als "eingeloggterbenutzer:angeschriebenerbenutzer~nachricht*"
in einer "chat.txt" gespeichert ----------------->
der angeschriebene benutzer bekommt nachricht das er angeschrieben wurde durch einen dauernd refreshenden iframe ^^------------->
er klickt nun auf einen link "sie wurden von angeschrieben" und kommt in dasselbe chatfenster ------>
das heisst er bekommt nur das zu sehen wo in der textdatei sein name entweder vor: oder :hinter dem ":" steht ------------>
also wird bei beiden nun ausgegeben was sie schreiben ---------->
falls jetzt einer der beiden noch einmal den gleichen anchatten will wird zuerst geschaut ob bereits dieser benutzer angeschrieben wurde d.h. es wird in der textdatei nach von:an gesucht --------->
falls ja oeffnet sich das fenster nicht ---------------->
und so lauft das bis einer der beiden das chatfenster schliest ----->
nun werden alle eingaben mit dem der gerade raus ist geloescht also wo er entweder vor oder hinter dem : steht ------------------>
d.h. der andere hat keine nachrichten mehr von ihm .... ------------>
und alle sind froh und weiter schaff ichs nicht yoooooop !!!!
was ich noch gerne haette waere zum beispiel das man jeder nachricht nen time() - stamp anfuegt um zu sehen wann er geschrieben wurde ---> und wenn dann eine bestimmte anzahl von:an vorhanden ist wird diese aus speichergruenden ab dieser bestimmten anzahl wieder ueberschrieben ^^
----> also die ganze ausgabe sozusagen nach datum sortieren und nicht nach reihenfolge - das man praktisch dann immer ueberschreiben kann ..... .
danke fuer eure anregungen und staunenden gesichter ^^
greetz der jetz sich damit die nacht um die ohren schlagende subabrain !!!!!!
- da ich es anders nie hinbekommen werde - leider - will also nur wissen ob ich das so umsetzen kann - thx !
das ganze soll vom ablauf her so aussehen :
wenn benutzer eingeloggt ist kann er mit bestimmten benutzer chatten - der ebenfalls eingeloggt sein muss - soweit sogut ... und nun folgender braingestormter algorithmus :
Benutzer ist eingeloggt ------>
klickt auf chatten bei bestimmten Benutzer den er anchatten will , id des zu anchattenden benutzers wird uebergeben - daraus wird der benutzername etc.. ausgelesen ------>
jetzt wird geprueft ob dieser ebenfalls eingeloggt/online ist ------>
falls ja, oeffnet sich ein neues fenster mit ausgabe/eingabe boxen , das dauernd refresht ------>
eingeloggter benutzer schreibt --------->
geschriebenes wird als "eingeloggterbenutzer:angeschriebenerbenutzer~nachricht*"
in einer "chat.txt" gespeichert ----------------->
der angeschriebene benutzer bekommt nachricht das er angeschrieben wurde durch einen dauernd refreshenden iframe ^^------------->
er klickt nun auf einen link "sie wurden von angeschrieben" und kommt in dasselbe chatfenster ------>
das heisst er bekommt nur das zu sehen wo in der textdatei sein name entweder vor: oder :hinter dem ":" steht ------------>
also wird bei beiden nun ausgegeben was sie schreiben ---------->
falls jetzt einer der beiden noch einmal den gleichen anchatten will wird zuerst geschaut ob bereits dieser benutzer angeschrieben wurde d.h. es wird in der textdatei nach von:an gesucht --------->
falls ja oeffnet sich das fenster nicht ---------------->
und so lauft das bis einer der beiden das chatfenster schliest ----->
nun werden alle eingaben mit dem der gerade raus ist geloescht also wo er entweder vor oder hinter dem : steht ------------------>
d.h. der andere hat keine nachrichten mehr von ihm .... ------------>
und alle sind froh und weiter schaff ichs nicht yoooooop !!!!
was ich noch gerne haette waere zum beispiel das man jeder nachricht nen time() - stamp anfuegt um zu sehen wann er geschrieben wurde ---> und wenn dann eine bestimmte anzahl von:an vorhanden ist wird diese aus speichergruenden ab dieser bestimmten anzahl wieder ueberschrieben ^^
----> also die ganze ausgabe sozusagen nach datum sortieren und nicht nach reihenfolge - das man praktisch dann immer ueberschreiben kann ..... .
danke fuer eure anregungen und staunenden gesichter ^^
greetz der jetz sich damit die nacht um die ohren schlagende subabrain !!!!!!
Kommentar