นี่คือการแชท 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" อาจเป็นคำภาษาฝรั่งเศสสำหรับ "The" ถ้าคุณต้องการ แปลจากภาษาฝรั่งเศสเป็นภาษาอังกฤษ "Le Chat" หมายถึง: "The Cat"
คุณจะต้องมี PHP ด้วย Intl, GetText, PDO, PCRE, MBSTRING และ DATE EXTENSION และการติดตั้งเว็บเซิร์ฟเวอร์ คุณจะต้องมีส่วนขยาย PDO_SQLITE, PDO_MYSQL หรือ PDO_PGSQL ขึ้นอยู่กับฐานข้อมูลที่คุณเลือก ทางเลือกคุณสามารถติดตั้ง:
การแปลมีการจัดการในข้อหา หากคุณต้องการส่งการแปลด้วยตนเอง update-translations.sh สคริปต์-translations.sh สามารถใช้เพื่ออัปเดตเทมเพลตภาษาและไฟล์การแปลจากแหล่งที่มา มันจะสร้าง locale/le-chat-php.pot ซึ่งคุณสามารถใช้เป็นพื้นฐานเพื่อสร้างไฟล์ภาษาใหม่ใน YOUR_LANG_CODE/LC_MESSAGES/le-chat-php.po และแก้ไขด้วยโปรแกรมการแปลเช่น PoEdit เมื่อคุณทำเสร็จแล้วคุณสามารถเปิดคำขอดึงหรือส่งอีเมลถึงฉันเพื่อรวมการแปล
ใช่การแชทรองรับการกรองนิพจน์ปกติของข้อความ เนื่องจาก Regex มีแนวโน้มที่จะเป็นเรื่องยากสำหรับคนส่วนใหญ่ฉันจึงตัดสินใจที่จะให้มันเป็นส่วนพิเศษที่นี่ Regex นั้นทรงพลังมากและสามารถใช้ในการกรองข้อความที่มีการแสดงออกบางอย่างและแทนที่ด้วยสิ่งอื่น สามารถใช้งานได้เช่นเพื่อเปลี่ยนรหัส BB เป็น HTML ดังนั้นจึงเป็นไปได้ที่จะใช้รหัส BB ในการแชทเพื่อจัดรูปแบบข้อความ ในการทำเช่นนี้ให้ใช้การจับคู่ regex [(u|b)](.*?)[/1] และ regex-replace นี้ <$1>$2</$1> และข้อความของคุณจะเป็น [b]bold[/b] หรือ [u]underlined[/u] คุณยังสามารถใช้รอยยิ้มได้โดยใช้การจับคู่ regex นี้ (?-i::(cry|eek|lol|sad|smile|surprised|wink):) และ regex-replace นี้ < :smile: <img src="/pictures/$1.gif" alt=":$1:"> /pictures/smile.gif ตอนนี้ ควรหลบหนีต่อไปนี้โดยวาง ไว้ข้างหน้าถ้าคุณพยายามจับคู่หนึ่งในตัวละครเหล่านี้ / ^ . $ | ( ) [ ] * + ? { } , ฉันใช้ / เป็นตัวคั่นดังนั้นคุณจะต้องหลบหนีเช่นกัน ตัวเลือกเดียวที่ฉันใช้คือ i จะทำให้เคส Regex ไม่รู้สึกตัว หากคุณต้องการทดสอบ regex ของคุณก่อนที่จะใช้คุณสามารถใช้เว็บไซต์นี้และป้อน regex และแทนที่ที่นั่นและคลิกที่ preg_replace หากคุณไม่เคยใช้ Regex มาก่อนลองดูคู่มือเริ่มต้นนี้เพื่อเริ่มต้นด้วยนิพจน์ทั่วไป