"We are back" « oc.at

chat in php

irreversible 01.10.2002 - 20:24 1107 17
Posts

irreversible

oberspammer
Avatar
Registered: Mar 2001
Location: 2524
Posts: 1058
thx for replies

allerdings is net wirklich was brauchbares dabei :(

das mit den socket funktionen werd ich mir einmal anschaun, aber wenn das nur unter linux/unix funkt is fürn hugo ... das ganze wird ein modul für ein bestehendes cms, da kann ich mir den server leider net aussuchen :rolleyes:
aus dem grund fällt auch irgend so a mirc gschichtl wega ...

werden jetzt wahrscheinlich eine java / php mischung machen ... die eigentliche chat engine bleibt fix, anpassen kann man nur die umgebung. gechattet wird in java mit sockets (keine große hexerei) und die ganze anpasserei mach ma mit php ...

anziges problem is, dass der rechner dann java installiert haben muss ... aber was solls ... besser als so ein gay chat, der sich nur alle paar sekunden aktualisiert ... :rolleyes:

thx trotzdem

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
tja, kamma nix machen - wir haben unser bestes versucht...

andrer chat als irc is ja sowieso a schmarrn :D

Newcron

Bloody Newbie
Registered: Oct 2001
Location: Klosterneuburg
Posts: 22
hi!
Du übersiehst da was! Das problem ist nicht clientseitig, sondern serverseitig. Ein chatclient geht. Du musst nur dauernd irgendwas rausmüllen, damit die browser nicht timeouten, dann ist kein problem mehr mit der clientseite. Die Serverseite, DIE ist das wahre problem, weil PHP bei gott nicht dafür konzipiert wurde, dass sowas damit gemacht werden soll! Dafür brauchst du eine art eigenen Server (etwas wie ein webserver, das ständig rennt) und zu dem alle connecten. Das kannst du zwar in PHP schreiben, aber wenn das auf jedem server rennen soll, wird dein chat nur 10 sekunden online sein, weil das ist die default "Max_execution_time" von PHP script, ist die um, wird das script einfach beendet, weil eine endlosschleife darin vermutet wird (und die hast du ja auch...)
Wenn der server dann da ist (zu dem alle connecten und der die messages verwaltet) dann musst du nur ständig irgendwas rausschicken, wenn jetzt beispielsweise keine neue Chatmeldung vorhanden ist , schickst du halt ein HTML kommentar, also: <!-- --> und schon gehts weiter mit dem Webbrowser...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz