這是基於LE CHAT v.1.14的PHP聊天。可以在https://github.com/danwin/le-chat-php上下載此腳本的最新副本。如果您添加自己的酷功能或有一個功能請求,請告訴我,如果我喜歡它們,我會添加它們。還要讓我知道您在代碼中發現的任何錯誤,以便我可以修復它們。現在,從原始腳本中復制了“ Le Chat”的來源的信息:您可以將其稱為“ Lucky Eddie”中的“ LE”,或者因為該腳本本來可以在服務器資源上精簡且容易作為“ Light Edition”。如果您願意,它甚至可能是“ The”的法語單詞。從法語翻譯到英語,“ le Chat”的意思是:“貓”。
您需要使用INTL,GetText,PDO,PCRE,MBSTRING和DATE擴展名以及安裝Web服務器的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] 。您還可以通過使用此正則摩爾腳(?-i::(cry|eek|lol|sad|smile|surprised|wink):) :smile: regex-replace <img src="/pictures/$1.gif" alt=":$1:"> /pictures/smile.gif如果要匹配這些字符之一/ ^ . $ | ( ) [ ] * + ? { } ,我用/用作定界符,因此您也必須逃脫。我使用的唯一選擇是i Regex案例不敏感。如果要測試正則態度,請在申請之前,可以使用此站點並在此處輸入正則替換,然後單擊preg_replace。如果您以前從未使用過Regex,請查看此開始指南以開始正式表達式。