..


Sponsrade länkar

En Facebook-style chatta med PHP och jQuery

Artikel skriven av John Belelli
Sidan 1 av 2

Många av er vill säkert Facebook och Gmail-chatten. Tack vare deras "icke-invasiv", i själva verket är chattrum särskilt fram som enkel och bekväm (tack vare Ajax) inte störa, men flankeras på vad du gör online.
I denna artikel kommer jag presentera en vacker manus baserat på PHP och jQuery som du kan bädda in på din webbsida chatt inline liknar Facebook.

Manuset (i form av plugins för jQuery) är dispobile till denna sida där bland annat kan du visa produktdemo.
För att fungera måste denna skript som installeras på en plats med stöd för PHP och MySQL. Utöver detta behöver manuset till jQuery biblioteket för att utföra klientsidan funktionalitet.
Manuset är välkänt, inte innehåller verktyg för att hantera ett samhälle, men erbjuder bara chatten systemet. Det är användaren att integrera detta system i din hemsida genom att integrera, om nödvändigt, funktioner som användaren registrering mm.

Vi ser de viktigaste funktionerna i den här chatten.

  1. Chattfönstret visas i det nedre högra lika snabbt;
  2. Spara tillståndet i chatten, även när sidan laddas om eller uppdateras (som Facebook);
  3. Det visar meddelandet "Skickat på ..." vid inaktivitet i 3 minuter;
  4. Det visar meddelandet "X säger" titeln på fönstret och gjorde chatten blinka för att indikera ankomsten av ett nytt meddelande alll'utente;
  5. Möjlighet att minimera eller stänga chattrutan;
  6. Automatisk storleksändring på textinmatningsfältet;
  7. Auto-rulla texten i chatten;
  8. Ett system som automatiskt begränsar driften av servern när chatten är mycket aktiv;
  9. Mycket lätt att integrera i en webbplats.
Meddelandena "Skickat på" och "X säger," som är på engelska, kan ändras till 92 raderna i filen och linje 155 chat.php chat.js fil.

Nedan är en skärmdump av chatten:

Chatta inline med PHP och jQuery

Låt oss se hur man installerar vår chatt.
Först skapar vi tabellen över vår databas, som kommer att hantera chatten, vilket gör att staten ska vara sparade meddelanden och hantera olika användare.






 CREATE TABLE 'chat' (



  



 "ID" INTEGER OSIGNERAD NOT NULL AUTO_INCREMENT,



  



 "Från" VARCHAR (255) NOT NULL default'',



  



 "Till" VARCHAR (255) NOT NULL default'',



  



 "Meddelande" TEXT NOT NULL,



  



 "Skickat" DATETIME NOT NULL default '0000-00-00 00:00:00 ',



  



 "RECD" INTEGER OSIGNERAD NOT NULL default 0,



  



 Primärnyckel ('id'),



  



 INDEX "till" ("till"),



  



 INDEX "från" ("från")







 )







 MOTOR = InnoDB;



Detta är koden för att skapa tabellen. Arkivet hittar du på webbplatsen är redan en fil som innehåller db.txt denna kod, och om importeras till MySQL, kommer tabellen att skapas automatiskt.

Skapar tabellen vi ska redigera filen chat.php och sätta rätt värden för vår databas (databas namn, värd och inloggningsuppgifter).
Hitta följande rader i filen (första raden efter den kommentaren) och sätta de rätta värderingarna.






 define ('dbpath', 'localhost');







 define ('dbuser', 'root');







 define ('DBPASS', 'lösenord');







 define ('DBNAME', 'chat');



Den första definierar värd MySQL, den andra användarnamn, lösenord tredje och fjärde ställa in databasens namn (inte tabellen, utan det förutsätts det heter "chat").

I samma kategori ...
E-Learning
Linux (kurs) Linux (kurs)
Komplett av öppen källkod-system. Från 49 €.
MySQL (kurs) MySQL (kurs)
Hantering av öppen källkod databas. Från 39 €.
PHP (kurs) PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €.
Sponsrade länkar