Hvordan kode en Live Chat System i PHP



Coding et PHP chat system er ikke vanskelig, men det krever en betydelig mengde kode. Coding chat-systemet effektivt vil kreve at du først definere PHP chat moduler og deres funksjonalitet. PHP-koden skal være konstruert for å overføre skjemadata og server variable data mellom en MySQL database og klient-side scripting programvare (for eksempel Javascript Action).

Bruksanvisning

1 Definer funksjonaliteten modulene i din PHP chat program. Bruk den første PHP-modulen for å oppdatere MySQL database med IP-adressen til alle besøkende som har sendt en prat. I den andre PHP-modulen inkluderer kode for å sende den nyeste chat sendt til alle brukere som i dag er lagret i chatten MySQL database.

2 Inkluder i første PHP modul PHP-kode for å lese data i tekstfeltene i chat form. Bruk PHP "$ _POST" global rekke variable for å hente teksten inngått chat skjemaet budskap tekstfeltet, og brukernavnet som ble skrevet inn i chat skjemaet brukernavn tekstfelt. Bruk "PHP $ _SERVER" global array å lagre IP-adressen til brukeren som sendte chat. Bruk en PHP "mysqlconnect" statement å koble til MySQL-databasen, og en PHP "mysqlquery" statement bruker MySQL "UPDATE" database statement å lagre IP-adresse, brukernavn, chat-meldingen og tiden som chat-meldingen ble mottatt .

3 Inkluder i andre PHP modul PHP-kode for å kontrollere om en ny chat-melding har blitt sendt. Oppnå dette med PHP-kode som implementerer et slag på "id" -feltet i MySQL database. Kode PHP for å finne ut om den siste "id" i den typen har en lavere tallverdi enn "id" som for øyeblikket sendes chat-melding. Hvis "id" av tiden innsendt chat er høyere enn den "id" av alle de innsendte samtaler bruke PHP "mysql_query funksjonen" med "velge" og "sett inn" og "limit" alternativer. Bruk PHP er "mysql_fetch_array ()" funksjonen for å finne postene som inneholder chat data som ikke er blitt kringkastet. Broadcast med PHP "echo" statement hvert chat-melding som ikke er sendt.

Hint

  • Hvis du ikke inkluderer tegn restriksjoner på chat-melding tekstfeltet eller tekstfeltet brukernavnet, kan uønskede tegn injiseres i MySQL database som kan ødelegge databasens innhold og funksjonalitet. Kode PHP for å søke etter disse tegnene og generere de riktige escape-sekvenser for å sikre at tegnene er strippet bort slik at de ikke utilsiktet skyte ødelagt kode i MySQL database.