这是基于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,请查看此开始指南以开始正式表达式。