これは、LEチャットv.1.14に基づくPHPチャットです。このスクリプトの最新のコピーは、https://github.com/danwin/le-chat-phpにダウンロードできます。LuckyEddieによる元のPerl leチャットスクリプトは、このGithubフォークでダウンロードできます。独自のクールな機能を追加したり、機能リクエストを持っている場合は、教えてください。また、コードで見つけたバグについても教えてください。そうすれば、修正できます。 「Le Chat」という名前の原点に関する情報は、元のスクリプトからコピーされました:「Lecty Eddie」として取ることができる名前の「Le」、またはスクリプトは「ライトエディション」としてサーバーリソースを無駄のないものにすることを意図していたためです。あなたが望むなら、それは「The」のフランス語の言葉かもしれません。フランス語から英語に翻訳された「ルチャット」は、「猫」を意味します。
INTL、GetText、PDO、PCRE、MbString、Date Extensionを搭載したPHPが必要です。また、選択したデータベースに応じて、PDO_SQLITE、PDO_MYSQL、またはPDO_PGSQL拡張機能も必要です。オプションで、インストールできます。
翻訳はウェブレートで管理されています。翻訳を手動で送信することを好む場合は、スクリプトのupdate-translations.shを使用して、ソースからの言語テンプレートと翻訳ファイルを更新できます。ファイルlocale/le-chat-php.potを生成します。これを使用して、基本として使用してYOUR_LANG_CODE/LC_MESSAGES/le-chat-php.poに新しい言語ファイルを作成し、poeditなどの翻訳プログラムで編集できます。完了したら、プルリクエストを開くか、私にメールして翻訳を含めることができます。
はい、チャットはメッセージの正規表現フィルタリングをサポートしています。正規表現はほとんどの人にとって難しい傾向があるため、ここで追加のセクションを提供することにしました。 Regexは非常に強力であり、特定の式を含むメッセージをフィルタリングし、他の何かに置き換えるために使用できます。たとえば、BBコードをHTMLに変えるために使用できるため、チャットでBBコードを使用してメッセージをフォーマットすることができます。これを行うには、このregex-match [(u|b)](.*?)[/1]を使用し、このregex-replace <$1>$2</$1>を使用し、テキストは[b]bold[/b]または[u]underlined[/u]なります。また、このregex-match (?-i::(cry|eek|lol|sad|smile|surprised|wink):) :smile: <img src="/pictures/$1.gif" alt=":$1:">してスミリーを使用することもでき/pictures/smile.gif 。これらの文字のいずれかを一致させようとしている場合は、 を前に置くことで逃げる必要があります/ ^ . $ | ( ) [ ] * + ? { } ,私はデリミッター/使用したので、あなたもそれを逃れなければなりません。私が使用した唯一のオプションは、regexケースを鈍感にするためにi使用したことです。正規表現をテストする場合は、適用する前にこのサイトを使用して、そこに正規表現と交換を入力して、preg_replaceをクリックしてください。 Regexを以前に使用したことがない場合は、この開始ガイドをチェックして、正規表現から始めてください。