Este es un chat PHP basado en Le Chat v.1.14. Se puede descargar una copia actualizada de este script en https://github.com/danwin/le-chat-php El guión de chat de Perl Le original de Lucky Eddie se puede descargar en esta bifurcación Github. Si agrega sus propias funciones geniales o tiene una solicitud de función, dígame y las agregaré, si me gustan. También avíseme sobre cualquier error que encuentre en el código, para que pueda solucionarlos. Ahora, una información sobre el origen del nombre "le chat" copió del script original: el "LE" en el nombre que puede tomar como "Eddie afortunado", o dado que el script estaba destinado a ser delgado y fácil con los recursos del servidor, como "Edición de luz". Incluso puede ser la palabra francesa para "el" si lo prefiere. Traducido del francés al inglés, "le chat" significa: "el gato".
Deberá tener PHP con Intl, GetText, PDO, PCRE, MBString y Extensión de fecha, y un servidor web instalado. También necesitará la extensión PDO_SQLITE, PDO_MYSQL o PDO_PGSQL, dependiendo de la base de datos que elija. Opcionalmente, puede instalar:
Las traducciones se gestionan en WEBLATE. Si prefiere enviar manualmente las traducciones, el script update-translations.sh se puede usar para actualizar la plantilla de idioma y los archivos de traducción desde la fuente. Generará el archivo locale/le-chat-php.pot que luego puede usar como base para crear un nuevo archivo de idioma en YOUR_LANG_CODE/LC_MESSAGES/le-chat-php.po y editarlo con un programa de traducción, como Poedit. Una vez que haya terminado, puede abrir una solicitud de extracción o enviarme un correo electrónico para incluir la traducción.
Sí, el chat admite el filtrado de expresión regular de los mensajes. Como Regex tiende a ser difícil para la mayoría de las personas, decidí darle una sección adicional aquí. Regex es muy potente y se puede usar para filtrar mensajes que contienen ciertas expresiones y reemplazarlas con algo más. Se puede usar, por ejemplo, para convertir el código BB en HTML, por lo que es posible usar el código BB en el chat con los mensajes de formato. Para hacer esto, use este Regex-Match [(u|b)](.*?)[/1] y esta regex-replace <$1>$2</$1> y su texto será [b]bold[/b] o [u]underlined[/u] . También puede usar los smilies usando este Regex-Match (?-i::(cry|eek|lol|sad|smile|surprised|wink):) y esta Regex-Replace <img src="/pictures/$1.gif" alt=":$1:"> y ahora si entra :smile: una imagen con el Smily se cargará de su servidor en /pictures/smile.gif . Lo siguiente debe escaparse poniendo frente a él, si está tratando de igualar uno de estos personajes / ^ . $ | ( ) [ ] * + ? { } , . Usé / como delimitador, por lo que también tendrás que escapar de eso. Las únicas opciones que utilicé i para que la caja regex sea insensible. Si desea probar su regex, antes de aplicar, puede usar este sitio e ingresar su regex y reemplazar allí y hacer clic en PreG_replace. Si nunca antes usó Regex, consulte esta guía de inicio para comenzar con expresiones regulares.