Coding en PHP chat -system er ikke vanskelig, men det krever en betydelig mengde med kode. Koding chat-systemet effektivt vil kreve at du først definere PHP chat moduler og deres funksjonalitet . PHP-koden må være utformet for å overføre skjemadata og server variable data mellom en MySQL database og klient - side scripting programvare (for eksempel JavaScript ActionScript ) . Du trenger en Web hosting service med PHP og MySQL
Forhåndsbygde chat skjema Web side
Forhåndsbygde MySQL datatabase tabellen
Forhåndsbygde timing skript ( JavaScript, ActionScript )
Vis flere instruksjoner
en
Definer funksjonaliteten til modulene i din PHP chat program. Bruk den første PHP -modulen for å oppdatere databasen MySQL med IP -adressen til alle besøkende som har sendt en prat. I den andre PHP -modulen inkluderer koden for å sende den siste chat sendt til alle brukerne som i dag er lagret i chatten MySQL database.
2
Inkluder i første PHP -modulen PHP-koden til å lese data i tekstfeltene i chat skjema . Bruk PHP " $ _POST " global matrise variabel for å hente teksten inngått chat skjemaets meldingstekstfeltet og brukernavnet som ble skrevet inn i chat skjemaets brukernavn tekstfelt . Bruk " PHP $ _SERVER " global array til å lagre IP- adressen til brukeren som sendte chat. Bruk en PHP " mysqlconnect " statement å koble til MySQL database, og et PHP " mysqlquery " statement hjelp av MySQL "OPPDATERING " database statement å lagre IP -adresse, brukernavn, chat meldingen og den tiden at chat-meldingen ble mottatt .
3
Inkluder i andre PHP -modulen PHP-koden til å kontrollere om en ny chat-melding er sendt . Oppnå dette med PHP -kode som implementerer et slag på "id "-feltet i MySQL database. Kode PHP for å avgjøre om den siste "id " i form har en lavere tallverdi enn " id" som for øyeblikket er innsendt chat-melding . Hvis " id" som for øyeblikket er innsendt chat er høyere enn " id" av alle de innsendte samtaler bruke PHP " mysql_query funksjonen " med "select " og " sett inn" og " limit " alternativer . Bruk PHP er " mysql_fetch_array ( ) "-funksjonen til å finne postene som inneholder chat data som ikke har blitt kringkastet . Broadcast med PHP "echo " statement hver chat-melding som ikke er sendt .