php chat

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

php chat

Beitrag 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.
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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.
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag 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 ..
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag von rox²³ »

Hmm welchen Chat meinst du denn überhaupt?
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag 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
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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...
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

hm .. keiner ne ahnung wo ich da mal nachschauen könnte ? ..
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
jonemo
Mitglied
Beiträge: 69
Registriert: 07.04.2004 17:18
Wohnort: london
Kontaktdaten:

Beitrag 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.
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag 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 ..
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Antworten

Zurück zu „Coding & Technik“