Это чат PHP, основанный на Le Chat v.1.14. Сообщающаяся копия этого скрипта может быть загружена по адресу https://github.com/danwin/le-chat-php. Оригинальный сценарий Perl Le Chat от Lucky Eddie может быть загружен в этом github fork. Если вы добавите свои собственные классные функции или получите запрос на функцию, пожалуйста, скажите мне, и я добавлю их, если они мне понравятся. Пожалуйста, также дайте мне знать о любых ошибках, которые вы найдете в коде, чтобы я мог их исправить. Теперь часть информации о происхождении имени «Le Chat», скопированной из оригинального сценария: «LE» в названии, которое вы можете воспринимать как «Lucky Eddie», или, поскольку сценарий должен был быть худым и простым в ресурсах сервера, как «Light Edition». Это может быть даже французское слово «если вы предпочитаете». Перевод с французского на английский, «Le Chat» означает: «Кошка».
Вам понадобится PHP с Intl, GetText, PDO, PCRE, MBSTRING и Date Advension, а также установлен веб-сервер. Вам также понадобится расширение 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 в чате для сообщений формата. Для этого используйте эту рефлексию [(u|b)](.*?)[/1] и эта реконструкция-займа <$1>$2</$1> , и ваш текст будет [b]bold[/b] или [u]underlined[/u] . Вы также можете использовать улыбки, используя этот матч Regex (?-i::(cry|eek|lol|sad|smile|surprised|wink):) и это резак-займ-займ <img src="/pictures/$1.gif" alt=":$1:"> и теперь, если вы введете :smile: изображение с Smiley будет загружено с вашего сервера AT /pictures/smile.gif . Следующее следует избежать, положив перед ним , если вы пытаетесь сопоставить один из этих символов / ^ . $ | ( ) [ ] * + ? { } , . Я использовал / как разделитель, так что вам тоже придется избежать этого. Единственные варианты, которые я использовал, - это i чтобы сделать корпус коррекса нечувствительным. Если вы хотите протестировать свою регуляцию, перед подачей заявки вы можете использовать этот сайт, ввести там свою форму и замену и нажмите на Preg_replace. Если вы никогда не использовали Regex раньше, ознакомьтесь с этим начальным руководством, чтобы начать с регулярных выражений.