2017-11-08 3 views
-2

Ich versuche meine Fähigkeiten mit PHP und SQL zu verbessern, die ich vor kurzem am College gelernt habe; Ich mache eine Website, auf der ich mit ein paar Freunden chatten kann. Ich weiß, wie ich alles tun werde (loggen Sie sich ein, speichern Sie Nachrichten & Anzeige Nachrichten), aber ich bin mir nicht sicher, wie man die Nachrichten ständig laden, anstatt die Seite wie auf Facebook neu laden zu müssen.Wie lädt der Facebook-Chat neue Nachrichten, ohne dass Sie die Seite aktualisieren?

Wenn ich diese verwenden: while ($ sqlRow = mysqli_fetch_array ($ SQLResult)) {

Würde, die Nachrichten halten Laden, da sie zu einer Tabelle hinzugefügt sind für Nachrichten halten?

+1

sollten Sie in Web-Sockets suchen. [Dieses Tutorial zeigt, wie man eine Chat-App mit Javascript, PHP und Web-Sockets erstellt.] (Http://phppot.com/php/simple-php-chat-using-websocket/) – coderodour

+0

http://php.net/ manual/de/book.sockets.php – MIvanIsten

+0

Ich denke, sie tun das mit Web-Sockets: http://php.net/manual/en/intro.sockets.php – teeyo

Antwort

1

Ich denke, der einfachste Weg, dies zu implementieren ist, Web-Sockets zu verwenden: Stellen Sie sich einen Web-Socket als einen Zweiweg-Kommunikationskanal vor, der immer zwischen Ihrem Client und Ihrem Server offen ist. Obwohl Ihr Client das Laden der Seite abgeschlossen hat, kann Ihr Server jederzeit über diesen offenen Kanal Nachrichten an ihn senden.

Ich habe noch nie Web-Sockets mit PHP benutzt (nur mit Javascript und node.js), daher kann ich Ihnen nicht wirklich helfen, dieses System tatsächlich zu implementieren. Jedoch fand ich diesen Artikel, der Ihnen helfen kann: http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html

Lassen Sie mich wissen, wenn das hilft.

Verwandte Themen