Kodning ett PHP chat -system är inte svårt , men det kräver en betydande mängd kod . Kodning chatten systemet effektivt kräver att du först definiera PHP chat moduler och deras funktionalitet . PHP-koden ska utformas för att överföra formulärdata och server data variabel mellan en MySQL databas och klientskript programvara ( t.ex. JavaScript ActionScript ) . Saker du behöver
webbhotell med PHP och MySQL Review Förbyggda chatt bildar webbsida
Förbyggda MySQL datatabase bord
Färdiga skript timing ( JavaScript , ActionScript )
Visa fler instruktioner
1
Definiera funktionaliteten av modulerna i din PHP- chat-applikation . Använd den första PHP -modulen för att uppdatera MySQL-databas med IP-adressen för alla besökare som har skickat en chatt . I den andra PHP -modulen inkluderar koden för att skicka den senaste chatten skickats till alla användare som för närvarande lagras i chatten MySQL-databas .
2
Inkludera i första PHP -modulen PHP-koden för att läsa data i textfält i chatten formen . Använd PHP " $ _POST " global array variabel att hämta texten in i chatten formen budskap textfältet och användarnamn som skrevs i chatten formen användarnamn text fältet . Använd " PHP $ _SERVER " global array för att lagra IP -adressen för den användare som skickade chatten . Använd en PHP " mysqlconnect " uttalande att ansluta till MySQL-databas , och en PHP " mysqlquery " uttalande med MySQL " UPDATE " databas uttalande att lagra IP -adress , användarnamn , chattmeddelandet och tiden som chattmeddelande mottogs . Addera 3
Inkludera i den andra PHP -modulen för PHP-kod för att kontrollera om ett nytt chattmeddelande har skickats . Åstadkomma detta med PHP-kod som implementerar en sort på " id " fältet i MySQL-databas . Kod för PHP för att avgöra om den sista " id " i sorteringen har ett lägre numeriskt värde än " id " för tillfället lämnat chattmeddelande . Om " id " för tillfället lämnat chatten är högre än " id " för alla de inlämnade chattar använder PHP " mysql_query funktion " med " select " och " insert " och "gräns" alternativen . Använd PHP : s " mysql_fetch_array ( ) " -funktion för att hitta de poster som innehåller de chat data som inte har sänts . Broadcast med PHP " echo " uttalande varje chattmeddelande som inte har skickats .