Dies ist ein PHP -Chat, der auf Le Chat v.1.14 basiert. Eine aktuelle Kopie dieses Skripts kann unter https://github.com/danwin/le-chat-php das ursprüngliche Perl-Le-Chat-Skript von Lucky Eddie in dieser Github-Fork heruntergeladen werden. Wenn Sie Ihre eigenen coolen Funktionen hinzufügen oder eine Feature -Anfrage haben, sagen Sie es mir bitte und ich werde sie hinzufügen, wenn ich sie mag. Bitte teilen Sie mir auch alle Fehler mit, die Sie im Code finden, damit ich sie beheben kann. Nun eine Information über den Ursprung des Namens "Le Chat", das aus dem Originalskript kopiert wurde: Das "LE" im Namen, den Sie als "Lucky Eddie" annehmen können, oder da das Skript auf Serverressourcen schlank und einfach sein sollte, als "Lichtausgabe". Es kann sogar das französische Wort für "Das" sein, wenn Sie es vorziehen. "Le Chat" von Französisch ins Englische übersetzt, bedeutet: "Die Katze".
Sie müssen PHP mit INTL, GetText, PDO, PCRE, MBString und Datumsverlängerung und einem Web-Server installiert haben. Sie benötigen auch die Erweiterung pdo_sqlite, pdo_mysql oder pdo_pgsql, je nachdem, welche Datenbank Sie auswählen. Optional können Sie installieren:
Übersetzungen werden in Webblate verwaltet. Wenn Sie es vorziehen, Übersetzungen manuell zu senden, kann update-translations.sh Skript-Update-Translations.sh verwendet werden, um die Sprachvorlage und die Übersetzungsdateien von Quelle zu aktualisieren. Es generiert die Datei locale/le-chat-php.pot , die Sie dann als Basis verwenden können, um eine neue Sprachdatei in YOUR_LANG_CODE/LC_MESSAGES/le-chat-php.po zu erstellen und sie mit einem Übersetzungsprogramm wie Poedit zu bearbeiten. Sobald Sie fertig sind, können Sie eine Pull -Anfrage öffnen oder mir eine E -Mail senden, um die Übersetzung einzuschließen.
Ja, der Chat unterstützt die regelmäßige Ausdrucksfilterung von Nachrichten. Da Regex für die meisten Menschen schwierig ist, habe ich beschlossen, hier einen zusätzlichen Abschnitt zu geben. Regex ist sehr leistungsfähig und kann verwendet werden, um Nachrichten zu filtern, die bestimmte Ausdrücke enthalten und sie durch etwas anderes ersetzen. Es kann verwendet werden, um den BB -Code in HTML zu verwandeln. Daher kann BB -Code im Chat verwendet werden, um Nachrichten zu formatieren. Verwenden Sie dazu diesen Regex-Match [(u|b)](.*?)[/1] und dieser Regex-Replace <$1>$2</$1> und Ihr Text ist [b]bold[/b] oder [u]underlined[/u] . Sie können auch Smilies verwenden, indem Sie diesen Regex-Match verwenden (?-i::(cry|eek|lol|sad|smile|surprised|wink):) Und dieser Regex-Replace <img src="/pictures/$1.gif" alt=":$1:"> Und jetzt, wenn Sie :smile: Ein Bild mit dem Lächeln aus dem Server /pictures/smile.gif werden. Das Folgende sollte entkommen werden, indem Sie vor es legen, wenn Sie versuchen, einem dieser Zeichen zu entsprechen / ^ . $ | ( ) [ ] * + ? { } , . Ich habe / als Trennzeichen verwendet, also musst du dem auch entkommen. Die einzigen Optionen, die ich verwendete, besteht i , den Regex -Fall unempfindlich zu machen. Wenn Sie Ihre Regex testen möchten, können Sie vor dem Bewerben diese Site verwenden, Ihre Regex und den Austausch dort eingeben und auf preg_replace klicken. Wenn Sie Regex noch nie verwendet haben, lesen Sie diesen Startführer, um mit regulären Ausdrücken zu beginnen.