Coding eine PHP- Chat-System ist nicht schwierig, aber es erfordert eine erhebliche Menge an Code. Kodierung des Chat-System wirksam wird müssen Sie zunächst die PHP Chat Module und deren Funktionalität . Der PHP-Code muss so konzipiert sein Formulardaten und Server mit variablen Daten zwischen einer MySQL-Datenbank und dem Client -Side-Scripting -Software (wie JavaScript ActionScript ) übertragen werden. Things You
Web Hosting mit PHP und MySQL
Prebuilt Chat Form Web Seite
Prebuilt MySQL datatabase Tabelle
Prebuilt Timing Skripte ( JavaScript , ActionScript ) brauchen
anzeigen Weitere Anweisungen
1
Definieren Sie die Funktionalität der Module Ihrer PHP Chat-Anwendung . Verwenden Sie das erste PHP-Modul , um die MySQL -Datenbank mit der IP-Adresse der Besucher , die eine Chat geschickt haben zu aktualisieren. In der zweiten PHP-Modul enthalten den Code , um die neuesten Chat vorgelegt an alle Benutzer , die derzeit in der Chat- MySQL -Datenbank gespeichert senden.
2
Fügen Sie in der ersten PHP-Modul der PHP-Code , um die Lese- Daten in den Textfeldern des Chats Form . Verwenden Sie das PHP " $ _POST " globalen Arrays , um den Text in den Chat Formulars Nachricht Textfeld und den Benutzernamen , die in der Chat- Form Benutzernamen des Textfeld eingegeben wurde eingegeben abzurufen. Benutzen Sie den " PHP $ _SERVER " globales Array , um die IP-Adresse des Benutzers, der den Chat gesendet speichern. Verwenden Sie einen PHP " mysqlconnect " Anweisung zur MySQL-Datenbank verbinden und eine PHP " mysql_query " Anweisung mit der MySQL "UPDATE" database-Anweisung , um die IP-Adresse , den Benutzernamen , die Chat-Nachricht und der Zeit, dass die Chat- Nachricht empfangen wurde gespeichert .
3
Fügen Sie in der zweiten PHP-Modul der PHP-Code zu überprüfen, ob eine neue Chat-Nachricht abgeschickt wurde . Erreichen dies mit PHP-Code, eine Art auf der "id "-Feld in der MySQL-Datenbank implementiert. Code der PHP um festzustellen, ob der letzte "id" in der Art, hat einen niedrigeren numerischen Wert als der "id" des aktuell vorgelegten Chat-Nachricht . Wenn die "id" des aktuell vorgelegten Chat ist höher als die "id" all die eingereichten chattet mit dem PHP " mysql_query -Funktion" mit "select " und " Einfügen" und " Limit "-Optionen . Mit PHP " mysql_fetch_array () "-Funktion , um die Datensätze , die die Chat- Daten , die noch nicht ausgestrahlt enthalten finden. Sendung mit der PHP "echo "-Anweisung jeder Chat-Nachricht , die noch nicht gesendet wurden .