Il s'agit d'un chat PHP basé sur le chat v.1.14. Une copie à jour de ce script peut être téléchargée sur https://github.com/danwin/le-chat-php Le script Perl Le Chat original de Lucky Eddie peut être téléchargé sur cette fourche GitHub. Si vous ajoutez vos propres fonctionnalités ou avez une demande de fonctionnalité, dites-moi et je les ajouterai, si je les aime. Veuillez également me faire part de tous les bogues que vous trouvez dans le code, afin que je puisse les corriger. Maintenant, une information sur l'origine du nom "Le Chat" a copié à partir du script original: le "LE" dans le nom que vous pouvez prendre en tant que "Lucky Eddie", ou puisque le script était censé être maigre et facile sur les ressources du serveur, comme "Light Edition". Ce peut même être le mot français pour "le" si vous préférez. Traduit du français en anglais, "Le Chat" signifie: "le chat".
Vous devrez avoir PHP avec INTL, GetText, PDO, PCRE, MBSTRING et Extension Date, et un serveur Web installé. Vous aurez également besoin de l'extension PDO_SQLITE, PDO_MYSQL ou PDO_PGSQL, selon la base de données que vous choisissez. Facultativement, vous pouvez installer:
Les traductions sont gérées en weblate. Si vous préférez la soumission manuelle des traductions, le script update-translations.sh peut être utilisé pour mettre à jour le modèle de langue et les fichiers de traduction à partir de la source. Il générera le fichier locale/le-chat-php.pot que vous pouvez ensuite utiliser comme base pour créer un nouveau fichier de langue dans YOUR_LANG_CODE/LC_MESSAGES/le-chat-php.po et le modifier avec un programme de traduction, tel que Poedit. Une fois que vous avez terminé, vous pouvez ouvrir une demande de traction ou m'envoyer un e-mail pour inclure la traduction.
Oui, le chat prend en charge le filtrage d'expression régulière des messages. Comme Regex a tendance à être difficile pour la plupart des gens, j'ai décidé de lui donner une section supplémentaire ici. Le regex est très puissant et peut être utilisé pour filtrer les messages qui contiennent certaines expressions et les remplacer par autre chose. Il peut être utilisé par exemple pour transformer le code BB en HTML, il est donc possible d'utiliser le code BB dans le chat pour formater les messages. Pour ce faire, utilisez ce regex-match [(u|b)](.*?)[/1] Et ce regex-replace <$1>$2</$1> et votre texte sera [b]bold[/b] ou [u]underlined[/u] . Vous pouvez également utiliser des smilies en utilisant ce match regex (?-i::(cry|eek|lol|sad|smile|surprised|wink):) et ce regex-replace <img src="/pictures/$1.gif" alt=":$1:"> :smile: /pictures/smile.gif Ce qui suit doit être échappé en mettant devant lui, si vous essayez de correspondre à l'un de ces caractères / ^ . $ | ( ) [ ] * + ? { } , J'ai utilisé / comme délimiteur, vous devrez donc aussi vous échapper. Les seules options que j'ai utilisées est que i rende le cas regex insensible. Si vous souhaitez tester votre regex, avant de l'appliquer, vous pouvez utiliser ce site et entrer votre regex et remplacer là-bas et cliquez sur Preg_replace. Si vous n'avez jamais utilisé Regex auparavant, consultez ce guide de départ pour commencer par des expressions régulières.