Möchten Sie auf Ihrer Website einen Chatroom einrichten, um ihn sozialer zu gestalten? phpFreeChat ist ein Open Source, AJAX-basierter Chat-Server, den Sie auf Ihrer Site installieren können. Im Vergleich zu anderer Chat-Software ist phpFreeChat ein Kinderspiel. Es benötigt nicht einmal eine Datenbank!

phpFreeChat ist auch sehr anpassbar. Unten ist ein Chat-Raum, den ich für die Verwendung in Büroumgebungen entworfen habe, in denen das Chatten verboten ist.

Installation

Überprüfen Sie, ob Ihr Webserver die folgenden Anforderungen erfüllt:

  • PHP> = 5.3.0
  • Apache-Server mit mod_rewrite und .htaccess aktiviert
  • Schreibzugriff für das Installationsverzeichnis

Jetzt besuche die Sourceforge-Projektseite. Ignorieren Sie den Hinweis, der besagt: " Seit dem 04.02.2006 befindet sich dieses Projekt nicht mehr in aktiver Entwicklung. "Zum jetzigen Zeitpunkt wurde die Beta (2. * Zweigstelle) zuletzt im November 2012 aktualisiert.

Für dieses Tutorial verwenden wir den 1.5-Zweig, nicht die Beta. Der Beta fehlen noch einige wichtige Funktionen wie Private Messaging und Multi-Channel-Management. Um Version 1.5 zu erhalten, navigieren Sie zum Tab "Dateien", der rot unterlegt ist:

Klicken Sie auf "Verzweigung 1.x (stabil)" und laden Sie eines der Archive aus dem Verzeichnis "1.5" herunter. Laden Sie das Archiv * .tar.gz oder * .zip hoch und entpacken Sie es in ein Verzeichnis Ihrer Wahl auf Ihrem Webserver.

Navigieren Sie in Ihrem Browser zur URL des Verzeichnisses, in das Sie Ihre Dateien hochgeladen haben. Sie werden vom Standard-Chatroom auf Ihrer Website begrüßt:

Aufbau

Wahrscheinlich möchtest du deinen Chat-Room mindestens ein bisschen personalisieren. Um einige Beispiele zu sehen, wie Sie es Ihren eigenen Bedürfnissen anpassen können, gehen Sie zu " your-phpfreechat-installation.com/demo ". Jede Demo bietet Quellcode für verschiedene Anwendungsfälle.

Die zu bearbeitende Hauptdatei ist index.php. Hinweis: Jedes Mal, wenn Sie eine neue Version von index.php hochladen, müssen Sie in den Chat-Room auf Ihrer Website gehen und (als Administrator) den Befehl " /rehash " eingeben, um die Änderungen zu übernehmen.

Am Anfang von index.php sehen Sie diesen Code:

 require_once dirname (__ DATEI __). "/ src / phpfreechat.class.php"; $ params = array (); $ params ["title"] = "Schneller Chat"; $ params ["nick"] = "Gast" .rand (1, 1000); // Richten Sie den initialen Nicknamen ein $ params ['firnisadmin'] = true; // $ params ["isadmin"] = wahr; // macht jeden admin: verwende ihn nicht auf Produktionsservern;) $ params ["serverid"] = md5 (__ FILE__); // berechne eine eindeutige ID für diesen Chat $ params ["debug"] = false; $ chat = new phpFreeChat ($ params); 

Hier können Sie den Namen Ihres Chatrooms und den ursprünglichen Spitznamen ändern, den Gäste erhalten. Wenn Sie Benutzer zwingen möchten, ihre eigenen Nicknamen einzugeben, entfernen Sie die $params["nick"] .

Ich empfehle, $params['firstisadmin'] auf $params['firstisadmin'] zu setzen, um zu verhindern, dass zufällige Besucher automatisch Administratorrechte erhalten.

Standardmäßig ist der Admin-Benutzername "admin" und es gibt kein Passwort, um dieses Konto zu verwenden. Fügen Sie eine solche Zeile hinzu, um ein kennwortgeschütztes Administratorkonto zu erstellen:

 $ params ["admins"] = Array ('BigBoss' => 'p @ ssw0rd'); 

PhpFreeChat speichert den gesamten Chat-Verlauf und zeigt ihn im Chat-Raum an, damit jeder Benutzer sehen kann, wenn Sie die Anzahl der gespeicherten Nachrichten nicht ändern. Um beispielsweise diese Zahl in zehn zu ändern, fügen Sie die folgende Zeile hinzu:

 $ params ["max_msg"] = 10; 

Um mehr Optionen zu sehen, sehen Sie sich die vollständige Liste der möglichen Parameter an.

Stylen Sie Ihren Chat-Raum

PhpFreeChat kommt mit acht Themen, von denen die meisten die gleichen wie die Standard-Thema, aber mit verschiedenen Emoji-Sets:

  • Blune
  • Cerutti
  • Standard
  • Grün
  • Msn
  • Phoenität
  • Phpbb2
  • Zilveer

Hier ist ein Vergleich von einigen von ihnen:

Cerutti:

Phoenität:

PhpBB2:

Msn:

Designs werden im Unterverzeichnis "themes" Ihrer Installation gespeichert. Wenn Sie ein anderes Thema als das Standarddesign verwenden möchten, fügen Sie den Namen des Themas zu Ihrer Datei index.php hinzu:

 $ params ["Thema"] = 'msn'; 

Um Ihr eigenes Thema zu verwenden, laden Sie es einfach in den Themenordner hoch und ändern Sie die obige Zeile so, dass sie auf Ihr Thema verweist.

Das gesamte Styling in phpFreeChat erfolgt mit CSS. Wenn Sie nur ein paar Dinge ändern möchten, können Sie die Dateien in " your-phpfreechat-installation.com/themes/default " bearbeiten . Alternativ können Sie ein anderes Design als Vorlage verwenden, indem Sie dessen Ordner kopieren und umbenennen.

Befehle

Damit Sie Ihren Chat-Room optimal nutzen können, müssen Sie einige einfache Befehle erlernen. Um eines davon zu verwenden, geben Sie einfach den Befehl in den Chat ein, als wäre es eine normale Nachricht. Wenn Sie ein IRC-Benutzer sind, werden Sie sich sofort wie zu Hause fühlen.

  • " /help ": Zeigt die Liste der Befehle an (sie wird unterhalb des Chat-Fensters angezeigt).
  • " /nick newnickname ": Ändere deinen Nickname.
  • " /identify p@ssw0rd ": Um sich als Administrator anzumelden, ändern Sie Ihren Benutzernamen in den Benutzernamen des Administrators und identifizieren Sie sich dann mit dem Passwort.
  • " /op username ": Geben Sie als Administrator einem anderen Benutzer Administratorrechte.
  • " /join room ": Trete einer Gruppe bei oder erstelle einen Raum.
  • " /whois username ": Erhalte die IP-Adresse eines Benutzers.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": Tritt einen User an und gib einen Grund.
  • " /invite username [ roomname ] ": Lädt einen Benutzer ein, einem Raum beizutreten
  • " /privmsg username ": Senden Sie eine private Nachricht

Auf der Referenzseite finden Sie weitere Chat-Befehle.

Fazit

Jetzt wissen Sie, wie einfach es ist, einen Chat-Raum auf Ihrer Website zu erstellen. Wenn Sie ein Webentwickler sind, können Sie den Quellcode greifen und phpFreeChat in Ihre anderen Webanwendungen integrieren.

Welche andere Chat-Software würden Sie unseren Lesern empfehlen? Kommentieren Sie unten und lassen Sie uns wissen, was Sie denken.

Bildnachweis: Haris Baig (mit Modifikationen von Ruji Chapnik), Social Media von BigStockPhoto