Coding en PHP chat system er ikke svært, men det kræver en betydelig mængde af kode. Kodning chat system reelt vil kræve, at du først definere PHP chat -moduler og deres funktionalitet . PHP -koden skal være konstrueret til at overføre form data og server variable data mellem en MySQL-database og client- side scripting software (såsom JavaScript ActionScript ) . Ting du skal en Web -hosting-tjeneste med PHP og MySQL
Præsamlede chat formular Web side
Præsamlede MySQL datatabase bord
Præsamlede timing scripts ( JavaScript , ActionScript )
Vis flere instruktioner
1
Definer funktionaliteten af modulerne i din PHP chat program . Brug den første PHP -modulet til at opdatere MySQL-databasen med IP -adressen på alle besøgende , der har sendt en chat. I den anden PHP -modulet omfatter koden til at sende den seneste chat sendt til alle de brugere, der i øjeblikket er gemt i chatten MySQL-database .
2
Medtag i første PHP -modulet den PHP kode til at læse data i tekst- felter i chatten formular . Brug PHP "$ _POST " global matrix variabel til at hente den indtastede tekst ind i chatten formularen budskab tekstfeltet og det brugernavn , der blev skrevet ind i chatten formularen brugernavn tekst felt. Brug " PHP $ _SERVER " global array til at gemme IP-adressen på den bruger, som sendte chatten. Brug en PHP " mysqlconnect " erklæring til at forbinde til MySQL-database og en PHP " mysqlquery " erklæring ved hjælp af MySQL " UPDATE " database erklæring at gemme IP-adressen, brugernavn, chat budskab og det tidspunkt, hvor chat meddelelsen blev modtaget .
3
Medtag i den anden PHP -modulet PHP kode til at kontrollere , om en ny chatbesked er indsendt. Opnå dette med PHP-kode , der implementerer en slags på "id " feltet i MySQL-database . Kode PHP at afgøre, om den sidste "id" i den slags har en lavere talværdi end " id" i den aktuelt fremlagt chatbesked . Hvis " id" i øjeblikket er forelagt chat er højere end den "id" af alle de indsendte chats bruger PHP " mysql_query funktion" med "vælg " og " insert " og " grænse " muligheder . Brug PHP er " mysql_fetch_array ()" funktionen til at finde de poster, der indeholder chat data, der ikke er blevet udsendt . Broadcast med PHP "echo " erklæring hver chatbesked , der er ikke blevet sendt .