Php chat scripten

xXREAVENXx

Grünschnabel
hallo leute ich brauche ne anleitung wie man php chats scriptet wär euch echt dankbar wenn ihr mir helfen könntet



Gruß Reav
 
1. Bitte beachte die Nettiquette:
Bitte achte auf eine korrekte Grammatik und Rechtschreibung (inkl. Groß-/ Kleinschreibung) und eine sinnvolle, klare Fragestellung bzw. Antwort. Mehr dazu findest Du in unserer Netiquette.


2. PHP Chats gibts wie Sand am Meer.
Und was verstehst du unter "scripten" .. wenn du "programmieren" meinst, dann nimm einen vorgefertigten wie http://www.schlach.com/

Wenn du dein Chat in ein Board oder CMS einbinden willst, dann erkundige dich zuerst, ob es schon vorgefertigte Lösungen gibt - die sind oft sehr gut.

Solltest du dir einen selber basteln wollen, dann hast du 2 Möglichkeiten:
1. Du integrierst JavaScript und machst damit in einem Applet das Reloading der Page alle x Millisekunden - ohne das sich die Seite neu aufbaut (solche Dinger sind meist nicht kostenlos)
2. Du reloadest die ganze Seite alle X Sekunden - erursacht allerdings Traffic und ist nicht gerade hübsch...
 
Ich denke nicht, dassdu das mit PHP alleine hinbekommst. Generell würde ich dir eher empfehlen einen IRC-Channel zu verwenden. Die sonstigen meisten mir bekannten Chats basieren auf Java ^^
 
Generell ist es nicht unbedingt Sinnvoll einen Chat mit PHP zu machen, da PHP keine Aktive Programmiersprache ist.

Aber etwas Chatähnliches kannst du unter einer hohen Serverlast generieren indem du mit ajax den Server alle sekunde pollen tust, und abfragst ob seit dem letzten neue nachrichten Vorliegen. diese emfängst und dann darstellst.

Ein Beispiel wie das aussieht ist wieder mit der recht einfachen "Sajax" Klasse:

http://www.modernmethod.com/sajax/sajax-0.12/php/example_wall.php

und der Link zur Source:

http://www.modernmethod.com/sajax/sajax-0.12/php/example_wall.php.txt
 
Zuletzt bearbeitet:
ich krieg das SAJAX-Beispiel einfach nicht zum Laufen
Gibt es da irgendeinen Trick?

Die Klasse sajax.php habe ich geladen, die seite example_wall.php kopiert und gestartet aber wenn ich was eintrage, passiert bei mir auf dem lokalen server nixxx.

Kann mir bitte einer helfen?

P.S. Muss die Datei /tmp/wall.html eigentlich vorhanden sein?
 
Zurück