Bạn muốn chạy một phòng trò chuyện trên trang web của bạn để làm cho nó xã hội hơn? phpFreeChat là một máy chủ trò chuyện dựa trên mã nguồn mở, dựa trên AJAX mà bạn có thể cài đặt trên trang web của mình. So với các phần mềm chat khác, phpFreeChat dễ dàng cài đặt. Nó thậm chí không cần một cơ sở dữ liệu!

phpFreeChat cũng có thể tùy biến cao. Dưới đây là một phòng chat tôi thiết kế để sử dụng trong môi trường văn phòng nơi trò chuyện bị cấm.

Cài đặt

Kiểm tra xem máy chủ web của bạn có đáp ứng các yêu cầu sau không:

  • PHP> = 5.3.0
  • Máy chủ Apache có mod_rewrite và .htaccess được bật
  • Viết quyền truy cập cho thư mục cài đặt

Bây giờ hãy truy cập trang dự án Sourceforge. Bỏ qua thông báo cho biết, “ Tính đến 2006-02-04, dự án này không còn được phát triển tích cực nữa. Theo văn bản này, bản beta (2. * branch) được cập nhật lần cuối vào tháng 11 năm 2012.

Đối với hướng dẫn này, chúng ta sẽ sử dụng nhánh 1.5 chứ không phải bản beta. Phiên bản beta vẫn thiếu một số tính năng quan trọng, chẳng hạn như nhắn tin cá nhân và quản lý đa kênh. Để có phiên bản 1.5, hãy điều hướng đến tab "Tệp" được đóng hộp màu đỏ bên dưới:

Nhấp vào “branch 1.x (stable)” và tải xuống một trong các lưu trữ từ thư mục “1.5”. Tải lên và giải nén tệp * .tar.gz hoặc * .zip vào thư mục bạn chọn trên máy chủ web của bạn.

Trong trình duyệt của bạn, truy cập URL của thư mục bạn đã tải lên tệp của mình. Bạn sẽ được chào đón bởi phòng trò chuyện mặc định trên trang web của bạn:

Cấu hình

Có thể bạn sẽ muốn cá nhân hóa phòng trò chuyện của mình ít nhất một chút. Để xem một số ví dụ về cách bạn có thể phù hợp với nhu cầu của riêng bạn, hãy truy cập “ your-phpfreechat-installation.com/demo “. Mỗi bản demo cung cấp mã nguồn cho các trường hợp sử dụng khác nhau.

Tập tin chính cần chỉnh sửa là index.php. Lưu ý: Mỗi khi bạn tải lên phiên bản mới của index.php, bạn phải vào phòng trò chuyện trên trang web của mình và (với tư cách quản trị viên), hãy nhập lệnh “ /rehash ” để thực hiện các thay đổi.

Ở đầu index.php, bạn sẽ thấy mã này:

 require_once dirname (__ FILE __). "/ src / phpfreechat.class.php"; $ params = array (); $ params ["title"] = "Trò chuyện nhanh"; $ params ["nick"] = "khách" .rand (1, 1000); // thiết lập biệt danh intitial $ params ['firstisadmin'] = true; // $ params ["isadmin"] = true; // làm cho mọi người quản trị: không sử dụng nó trên máy chủ sản xuất;) $ params ["serverid"] = md5 (__ FILE__); // tính một id duy nhất cho cuộc trò chuyện này $ params ["debug"] = false; $ chat = new phpFreeChat ($ params); 

Ở đây bạn có thể thay đổi tên của phòng trò chuyện của bạn và biệt hiệu ban đầu mà khách hàng được cung cấp. Nếu bạn muốn buộc người dùng nhập biệt hiệu của riêng họ, hãy xóa dòng $params["nick"] .

Tôi khuyên bạn nên đặt $params['firstisadmin'] thành false để ngăn chặn các khách truy cập ngẫu nhiên tự động giành quyền quản trị viên.

Theo mặc định, tên người dùng quản trị là “quản trị viên” và không có mật khẩu để sử dụng tài khoản này. Thêm một dòng như thế này để tạo tài khoản quản trị viên được bảo vệ bằng mật khẩu:

 $ params ["admins"] = mảng ('BigBoss' => 'p @ ssw0rd'); 

PhpFreeChat sẽ lưu trữ tất cả lịch sử trò chuyện và hiển thị lịch sử trò chuyện trong phòng trò chuyện để mọi người dùng xem trừ khi bạn thay đổi số lượng tin nhắn được lưu trữ. Ví dụ: để thay đổi số này thành mười, hãy thêm dòng:

 $ params ["max_msg"] = 10; 

Để xem thêm tùy chọn, hãy xem danh sách đầy đủ các thông số có thể có.

Tạo kiểu cho phòng trò chuyện của bạn

PhpFreeChat có tám chủ đề, hầu hết đều giống như chủ đề mặc định nhưng với các bộ biểu tượng cảm xúc khác nhau:

  • Blune
  • Cerutti
  • Mặc định
  • màu xanh lá
  • Msn
  • Phở
  • Phpbb2
  • Zilveer

Đây là một so sánh của một vài trong số họ:

Cerutti:

Phở:

PhpBB2:

Msn:

Chủ đề được lưu trữ trong thư mục con "chủ đề" của cài đặt của bạn. Nếu bạn muốn sử dụng một chủ đề khác với mặc định, hãy thêm tên chủ đề vào tệp index.php của bạn:

 $ params ["theme"] = 'msn'; 

Để sử dụng chủ đề của riêng bạn, chỉ cần tải nó lên thư mục chủ đề và thay đổi dòng trên để trỏ đến chủ đề của bạn.

Tất cả các kiểu dáng trong phpFreeChat được thực hiện với CSS. Nếu bạn chỉ muốn thay đổi một vài thứ, bạn có thể thoát khỏi việc chỉnh sửa các tập tin trong “ your-phpfreechat-installation.com/themes/default “. Ngoài ra, bạn có thể sử dụng một chủ đề khác làm mẫu bằng cách sao chép và đổi tên thư mục của nó.

Lệnh

Tận dụng tối đa phòng trò chuyện của bạn yêu cầu học một vài lệnh đơn giản. Để sử dụng bất kỳ cách nào trong số này, chỉ cần nhập lệnh vào cuộc trò chuyện như thể đó là một thông báo thường xuyên. Nếu bạn là người dùng IRC, bạn sẽ cảm thấy như đang ở nhà.

  • " /help ": Xem danh sách các lệnh (nó sẽ hiển thị bên dưới cửa sổ trò chuyện).
  • /nick newnickname “: Thay đổi biệt hiệu của bạn.
  • /identify p@ssw0rd “: Để đăng nhập với tư cách quản trị viên, hãy đổi biệt hiệu của bạn thành tên người dùng của quản trị viên và sau đó xác định chính bạn bằng mật khẩu.
  • " /op username ": Là quản trị viên, cấp cho người dùng quyền quản trị khác.
  • /join room Tham gia /join room ”: Tham gia hoặc tạo phòng.
  • /whois username “: Nhận địa chỉ IP của người dùng.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": Đá một người sử dụng và đưa ra một lý do.
  • /invite username [ roomname ] “: Mời người dùng tham gia một phòng
  • /privmsg username “: Gửi tin nhắn cá nhân

Xem trang tham khảo để biết thêm các lệnh trò chuyện.

Phần kết luận

Bây giờ bạn đã biết việc tạo phòng trò chuyện trên trang web của mình dễ dàng như thế nào. Nếu bạn là một nhà phát triển web, bạn có thể lấy mã nguồn và tích hợp phpFreeChat vào các ứng dụng web khác của bạn.

Bạn muốn giới thiệu phần mềm trò chuyện nào khác cho người đọc của mình? Bình luận bên dưới và cho chúng tôi biết suy nghĩ của bạn.

Hình ảnh tín dụng: Haris Baig (với sự sửa đổi của Ruji Chapnik), phương tiện truyền thông xã hội của BigStockPhoto