Vil du køre et chatrum på din hjemmeside for at gøre det mere socialt? phpFreeChat er en open source, AJAX-baseret chat-server, som du kan installere på dit websted. Sammenlignet med andre chat-programmer er phpFreeChat en brise at oprette. Det kræver ikke engang en database!

phpFreeChat er også meget tilpasses. Nedenfor er et chatrum, jeg har designet til brug i kontormiljøer, hvor chat er forbudt.

Installation

Kontrollér, at din webserver opfylder følgende krav:

  • PHP> = 5.3.0
  • Apache server med mod_rewrite og .htaccess aktiveret
  • Skriv adgang til installationsmappen

Besøg nu Sourceforge-projektsiden. Ignorer meddelelsen, der siger, " Fra 2006-02-04 er dette projekt ikke længere under aktiv udvikling. "Efter denne skrivning blev beta (2. * filialen) sidst opdateret i november 2012.

Til denne vejledning skal vi bruge 1, 5-grenen, ikke betaen. Beta mangler stadig nogle vigtige funktioner, såsom privat messaging og multikanalsadministration. For at få version 1.5, skal du navigere til fanen "Filer", der er markeret med rødt nedenfor:

Klik på "filial 1.x (stable)" og download et af arkiverne fra "1.5" biblioteket. Upload og hent * .tar.gz eller * .zip arkivet til en mappe efter eget valg på din webserver.

I din browser skal du gå til URL'en for den mappe, du uploadede dine filer til. Du vil blive mødt af standard chatrum på din hjemmeside:

Konfiguration

Du vil sandsynligvis gerne personliggøre dit chatrum mindst en smule. For at se nogle eksempler på hvordan du kan passe det til dine egne behov, skal du gå til " din-phpfreechat-installation.com/demo ". Hver demo indeholder kildekode til forskellige brugssager.

Hovedfilen til redigering er index.php. Bemærk: Hver gang du uploader en ny version af index.php, skal du gå ind i chatrummet på dit websted og (som administrator) indtaste kommandoen " /rehash " for at gennemføre ændringerne.

Øverst på index.php kan du se denne kode:

 require_once dirname (__ FIL __). "/ src / phpfreechat.class.php"; $ params = array (); $ params ["title"] = "Hurtig chat"; $ params ["nick"] = "gæst" .rand (1.1000); // indstil det oprindelige kaldenavn $ params ['firstisadmin'] = true; // $ params ["isadmin"] = true; // gør alle admin: brug det ikke på produktionsservere;) $ params ["serverid"] = md5 (__ FILE__); // bereg et unikt id for denne chat $ params ["debug"] = false; $ chat = ny phpFreeChat ($ params); 

Her kan du ændre navnet på dit chatrum og det første kaldenavn, som gæsterne får. Hvis du vil tvinge brugere til at indtaste deres egne kælenavne, skal du fjerne $params["nick"] linjen.

Jeg anbefaler at du indstiller $params['firstisadmin'] til false at forhindre tilfældige besøgende i automatisk at få administratorrettigheder.

Som standard er admin-brugernavnet "admin", og der er ikke noget kodeord for at bruge denne konto. Tilføj en linje som denne for at oprette en adgangskodebeskyttet administratorkonto:

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

PhpFreeChat gemmer al chat historie og viser den i chatrummet for hver bruger at se, medmindre du ændrer antallet af gemte meddelelser. Hvis du f.eks. Vil ændre dette nummer til ti, skal du tilføje linjen:

 $ params ["max_msg"] = 10; 

For at se flere muligheder, tjek den fulde liste over mulige parametre.

Styling dit chatrum

PhpFreeChat leveres med otte temaer, hvoraf de fleste er de samme som standardtemaet, men med forskellige emoji-sæt:

  • Blune
  • Cerutti
  • Standard
  • Grøn
  • mSN
  • Phoenity
  • phpbb2
  • Zilveer

Her er en sammenligning af nogle få af dem:

Cerutti:

Phoenity:

phpbb2:

msn:

Temaer gemmes i undermappen "temaer" af din installation. Hvis du vil bruge et andet tema end standardet, skal du tilføje temaet til din index.php-fil:

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

For at bruge dit eget tema, skal du bare uploade det til temaermappen og ændre ovenstående linje for at pege på dit tema.

Alle stilarter i phpFreeChat er lavet med CSS. Hvis du bare vil ændre et par ting, kan du komme væk med redigering af filerne i " your-phpfreechat-installation.com/themes/default ". Alternativt kan du bruge et andet tema som en skabelon ved at kopiere og omdøbe sin mappe.

kommandoer

At få mest ud af dit chatrum kræver, at du lærer et par enkle kommandoer. Hvis du vil bruge nogen af ​​disse, skal du blot indtaste kommandoen i chatten, som om det var en almindelig besked. Hvis du er en IRC-bruger, vil du føle dig hjemme.

  • " /help ": Se listen over kommandoer (den vises under chatvinduet).
  • " /nick newnickname ": Skift dit kaldenavn.
  • " /identify p@ssw0rd ": For at logge ind som administrator, skal du ændre dit kaldenavn til administratorens brugernavn og derefter identificere dig med adgangskoden.
  • " /op username ": Som admin, giv en anden brugers administrative rettigheder.
  • " /join room Join /join room ": Tilmeld dig eller opret et værelse.
  • " /whois username ": Få en brugers IP-adresse.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": /kick JerkFace [ because JerkFace is a jerkface ] en bruger og giv en grund.
  • " /invite username [ roomname ] ": Inviter en bruger til at deltage i et værelse
  • " /privmsg username ": Send en privat besked

Se referencensiden for flere chatkommandoer.

Konklusion

Nu ved du, hvor nemt det kan være at oprette et chatrum på din hjemmeside. Hvis du er en webudvikler, kan du tage fat på kildekoden og integrere phpFreeChat i dine andre webapplikationer.

Hvilken anden chat-software vil du anbefale til vores læsere? Kommenter nedenfor og lad os vide, hvad du synes.

Billedkredit: Haris Baig (med ændringer af Ruji Chapnik), Sociale medier fra BigStockPhoto