Искате ли да стартирате чат стая на уебсайта си, за да станете по-социални? phpFreeChat е отворен код, базиран на AJAX чат сървър, който можете да инсталирате на вашия сайт. В сравнение с другия софтуер за чат, phpFreeChat е бриз, който да се създаде. Той дори не изисква база данни!

phpFreeChat също е много адаптивен. По-долу има чат стая, предназначена за използване в офис среда, където чат е забранено.

Инсталация

Проверете дали вашият уеб сървър отговаря на следните изисквания:

  • PHP> = 5.3.0
  • Apache сървърът с mod_rewrite и .htaccess е активиран
  • Достъп за запис за инсталационната директория

Сега посетете страницата на проекта Sourceforge. Игнорирайте известието, което казва: " От 2006-02-04 г. този проект вече не е в активно развитие. "От момента на това писане бета (2. * клон) е актуализирана за последен път през ноември 2012 г.

За този урок ние ще използваме клона 1.5, а не бета версията. Бета все още не разполага с някои важни функции, като частни съобщения и многоканално управление. За да получите версия 1.5, отворете раздела "Файлове", който е описан в червено по-долу:

Кликнете върху "клон 1.x (стабилен)" и изтеглете един от архивите от директорията "1.5". Качете и изтеглете архива * .tar.gz или * .zip в директорията по ваш избор на вашия уеб сървър.

В браузъра си отидете на URL адреса на директорията, към която сте качили вашите файлове. Ще бъдете посрещнати от стандартната стая за чат на уебсайта си:

Конфигурация

Вероятно ще искате да персонализирате вашата стая за разговори поне малко. За да видите някои примери за това как можете да го пригодите според вашите нужди, отидете на " your-phpfreechat-installation.com/demo ". Всяка демонстрация предоставя изходен код за различни случаи на употреба.

Основният файл, който трябва да редактирате, е index.php. Забележка: Всеки път, когато качвате нова версия на index.php, трябва да влезете в стаята за чат в уебсайта си и (като администратор) да въведете командата " /rehash ", за да /rehash промените.

В горната част на index.php ще видите този код:

 required_once dirname (__ФАЙЛ __). "/ src / phpfreechat.class.php"; $ params = масив (); $ params ["title"] = "Бърз чат"; $ params ["nick"] = "гост" .rand (1, 1000); // настройте началния псевдоним $ params ['firstisadmin'] = true; // $ params ["isadmin"] = вярно; // прави всеки администратор: не го използвайте на производствени сървъри;) $ params ["serverid"] = md5 (__FILE__); // изчисляване на уникален идентификатор за този чат $ params ["debug"] = false; $ chat = нов phpFreeChat ($ params); 

Тук можете да промените името на стаята си за чат и първоначалния псевдоним, който се дава на гостите. Ако искате да принудите потребителите да въвеждат свои собствени псевдоними, премахнете реда $params["nick"] .

Препоръчвам да зададете false $params['firstisadmin'] за да предотвратите случайни посетители да получават автоматично администраторски привилегии.

По подразбиране администраторското потребителско име е "admin" и няма парола за използването му. Добавете такъв ред, за да създадете администраторски профил, защитен с парола:

 $ params ["admins"] = масив ('BigBoss' => 'p @ ssw0rd'); 

PhpFreeChat ще съхранява цялата история на чата и ще я покаже в стаята за чат, за да вижда всеки потребител, освен ако не промените броя на съхранените съобщения. Например, за да промените този номер на десет, добавете реда:

 $ params ["max_msg"] = 10; 

За да видите повече опции, разгледайте пълния списък с възможни параметри.

Стилизиране на вашата стая за чат

PhpFreeChat идва с осем теми, повечето от които са същите като темата по подразбиране, но с различни сетове емоти:

  • Blune
  • Черути
  • По подразбиране
  • зелен
  • Msn
  • Phoenity
  • phpBB2
  • Zilveer

Ето едно сравнение на няколко от тях:

Черути:

Phoenity:

phpBB2:

MSN:

Темите се съхраняват в поддиректорията "теми" на вашата инсталация. Ако искате да използвате различна от стандартната тема, добавете името на темата към файла index.php:

 $ params ["тема"] = 'msn'; 

За да използвате собствената си тема, трябва само да я качите в папката с теми и да промените горния ред, за да посочите темата си.

Целият стил в phpFreeChat се извършва с CSS. Ако просто искате да промените няколко неща, можете да се махнете с редактирането на файловете в " your-phpfreechat-installation.com/themes/default ". Друга възможност е да използвате друга тема като шаблон, като копирате и преименувате папката си.

команди

Извличането на най-доброто от вашата стая за разговори изисква да научите няколко прости команди. За да използвате някое от тези неща, просто въведете командата в чата като редовно съобщение. Ако сте потребител на IRC, ще се почувствате у дома си.

  • " /help ": Преглед на списъка с команди (ще се появи под прозореца за чат).
  • " /nick newnickname ": Променете псевдонима си.
  • " /identify p@ssw0rd ": За да влезете като администратор, променете псевдонима си на потребителското име на администратора и след това се идентифицирайте с паролата.
  • " /op username ": Като администратор, дадете на друг потребител администраторски права.
  • " /join room ": Присъединете се или създайте стая.
  • " /whois username ": Получете IP адреса на потребителя.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": Удар на потребител и даде причина.
  • " /invite username [ roomname ] Invite /invite username [ roomname ] ": Поканете потребител да се присъедини към стаята
  • " /privmsg username ": Изпратете лично съобщение

Вижте референтната страница за още команди за чат.

заключение

Сега знаете колко лесно е да създадете чат стая на уебсайта си. Ако сте уеб програмист, можете да вземете изходния код и да интегрирате phpFreeChat в другите си уеб приложения.

Какъв друг софтуер за чат бихте препоръчали на нашите читатели? Коментирайте по-долу и ни уведомете какво мислите.

Image credit: Харис Байг (с модификации от Ruji Chapnik), социални медии от BigStockPhoto