Seite 1 von 1

php chat

Verfasst: 03.06.2004 19:31
von k-5
Ich wuerde gern wissen wie diese PHP chat Systeme funktionieren.

Im Endeffekt versteh ich das meiste, nur habe ich keine Ahnung wie man es erreicht das ne seite zeilenweise immer wieder erneuert wird, ohne das ein kompletter Reload stattfindet. Die php Ausgabe ist also nie wirklich zuende, sondern findet dauerhaft statt solang der User auf der Seite ist.

Ich hoffe mal ihr versteht was ich meine.

Verfasst: 04.06.2004 01:15
von rox²³
Ich denke mal das da ein Teil Java Script, oder gar Java mitspielt.
So ists zumindest beim WBB Chat. Da braucht man die JavaVM auf dem Server das es überhaupt läuft.

Verfasst: 04.06.2004 01:32
von k-5
ne .. des funzt ohne client seitige sachen (jedenfalls solang man keine anderen spielchen will) .. und von servlets hab ich in den scripten nochnix gesehen .. reines php ..
und selbst wenn .. wie geht sone html streaming sache per servlets ? ..


gibt ja einiges zum runterladen .. nur find ich leider irgendwie im quelltext nichts das mir verrät wie es funktioniert ..

Verfasst: 04.06.2004 01:39
von rox²³
Hmm welchen Chat meinst du denn überhaupt?

Verfasst: 04.06.2004 02:28
von k-5
ich kenn leider keine bei dennen man sich nicht vorher anmelden muß ..

aber wenn du dir einen anschauen willst .. der pro7 chat basiert drauf .. (www.pro7.de) ..

gibt doch eigentlich nur 3 wege für nen chat ..
1. java applet (bzw flash hab ich auchschon gesehen)
2. cgi mit reloads
3. und diese ..

mehr kenn ich jedenfalls ned

Verfasst: 04.06.2004 03:18
von rox²³
Hab mir den Chat mal angesehen du warst leider zu schnell wieder weg ^^.

Aber ob der aus reinem php besteht bezweifle ich noch...

Verfasst: 05.06.2004 14:11
von k-5
hm .. keiner ne ahnung wo ich da mal nachschauen könnte ? ..

Verfasst: 05.06.2004 15:44
von jonemo
Im Prinzip hast du alles selbst gesagt. So ein Script hört einfach nie auf, sondern befindet sich in einer Art Endlosschleife. Dauernd schaut es in der DB oder wo auch immer nach, ob neues da ist und wenn ja, so gibt es das aus. Weil das natürlich den Server ungemein belastet, sind PHP-Chats bei den meisten hostern verboten.

Verfasst: 05.06.2004 16:11
von k-5
des is leider ned so einfach ..

ne seite wird nunmal erst dargestellt wenn der output beendet ist .. selbst mit ob_flush is sowas ned wirklich hinzukriegen ..

der provider is mir erstmal egal ..