Este é um bate -papo com PHP baseado no LE Chat v.1.14. Uma cópia atualizada deste script pode ser baixada em https://github.com/danwin/le-chat-php O script original do Perl le Chat da Lucky Eddie pode ser baixado neste garfo do Github. Se você adicionar seus próprios recursos legais ou tiver uma solicitação de recurso, diga -me e eu os adicionarei, se eu gostar deles. Informe também os bugs que você encontrar no código, para que eu possa corrigi -los. Agora, uma informação sobre a origem do nome "Le Chat" copiou do script original: o "LE" no nome que você pode tomar como "Lucky Eddie", ou como o script deveria ser magro e fácil de recursos do servidor, como "Edição Light". Pode até ser a palavra francesa para "o" se você preferir. Traduzido de francês para inglês, "Le Chat" significa: "O gato".
Você precisará ter PHP com INTL, GETTEXT, PDO, PCRE, MBSTRING e Data Extension e um servidor da Web instalado. Você também precisará da extensão PDO_SQLITE, PDO_MYSQL ou PDO_PGSQL, dependendo do banco de dados que você escolher. Opcionalmente, você pode instalar:
As traduções são gerenciadas no WebLate. Se você preferir enviar traduções manualmente, a update-translations.sh do script translations.sh pode ser usada para atualizar o modelo de idioma e os arquivos de tradução da fonte. Ele gerará a locale/le-chat-php.pot que você pode usar como base para criar um novo arquivo de idioma em YOUR_LANG_CODE/LC_MESSAGES/le-chat-php.po e editá-lo com um programa de tradução, como o POEDIT. Depois de terminar, você pode abrir uma solicitação de tração ou me enviar um email para incluir a tradução.
Sim, o bate -papo suporta a filtragem regular da expressão de mensagens. Como Regex tende a ser difícil para a maioria das pessoas, decidi dar uma seção extra aqui. Regex é muito poderoso e pode ser usado para filtrar mensagens que contêm determinadas expressões e substituí -las por outra coisa. Pode ser usado, por exemplo, para transformar o código BB em HTML, por isso é possível usar o código BB no bate -papo para formatar mensagens. Para fazer isso, use este regex-match [(u|b)](.*?)[/1] e este regex-replace <$1>$2</$1> e seu texto será [b]bold[/b] ou [u]underlined[/u] . Você também pode usar Smilies usando este regex-match (?-i::(cry|eek|lol|sad|smile|surprised|wink):) e este regex-replace <img src = "/pictures/$ /pictures/smile.gif <img src="/pictures/$1.gif" alt=":$1:"> e agora você entrar :smile: uma imagem com o smiley será carregada. O seguinte deve ser escapado colocando na frente dele, se você estiver tentando corresponder a um desses caracteres / ^ . $ | ( ) [ ] * + ? { } , . Eu usei / como delimitador, então você também terá que escapar disso. As únicas opções que usei i para tornar o caso Regex insensível. Se você deseja testar seu regex, antes de aplicar, você pode usar este site e inserir seu regex e substituir lá e clicar em preg_replace. Se você nunca usou o Regex antes, confira este guia inicial para começar com expressões regulares.