Hallo!
Ich habe einen kleinen Chat gebastelt. der auch alles Speichert. Es kommen noch Admin Befehle usw. hinzu doch erstmal will ich ihn nur einfach machen.
So, zuerst meldet man sich im Login an, und dann kann man im Chatfenster etwas schreiben. Das geschriebene wird auch angezeigt und gespeichert.
Doch ich bin kein Profi, und habe auch vieles aus Codeschnipseln gebastelt. Jetzt wollte ich noch dieses machen:
- Wenn man etwas schreibt, und speichern drückt und wieder etwas neues schreibt, wird das erst geschriebene, 1 Zeile nach unten rutscht, und das neue ganz oben angezeigt wird.
- Und das der username vor dem geschrieben steht.
Das mit dem immer Aktualisieren, werde ich mit einem Html Code realisieren.
Ich hoffe jemand kann mir helfen!
Code:
Alles anzeigen
Ich habe einen kleinen Chat gebastelt. der auch alles Speichert. Es kommen noch Admin Befehle usw. hinzu doch erstmal will ich ihn nur einfach machen.
So, zuerst meldet man sich im Login an, und dann kann man im Chatfenster etwas schreiben. Das geschriebene wird auch angezeigt und gespeichert.
Doch ich bin kein Profi, und habe auch vieles aus Codeschnipseln gebastelt. Jetzt wollte ich noch dieses machen:
- Wenn man etwas schreibt, und speichern drückt und wieder etwas neues schreibt, wird das erst geschriebene, 1 Zeile nach unten rutscht, und das neue ganz oben angezeigt wird.
- Und das der username vor dem geschrieben steht.
Das mit dem immer Aktualisieren, werde ich mit einem Html Code realisieren.
Ich hoffe jemand kann mir helfen!
Code:
PHP-Quellcode
- <?php
- $username = $_POST["username"];
- /*
- Darauf achten, dass die Datei Schreibrechte besitzt.
- */
- $datei = 'Index.html';
- /*
- Neuer Inhalt speichern
- */
- if (isset($_POST['speichern'])) {
- $fp = fopen($datei, 'a+');
- /*
- Doppelte Zeilenumbrüche entfernen
- */
- $news_neu = str_replace("\n", "", $_POST['news_neu']); // -> Evtl. Obacht: Win/Lin/... \n \r\n ...
- $news_neu = stripslashes($news_neu); // Anpassen
- #$news_neu = strip_tags($news_neu); // Anpassen
- fputs($fp, $news_neu, strlen($news_neu));
- fclose($fp);
- }
- /*
- Datei in Array einlesen
- */
- $news = file($datei);
- /*
- FORMULAR
- */
- echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
- echo '<textarea cols="30" rows="3" name="news_neu">';
- echo '</textarea>';
- echo '<br>';
- echo '<input type="submit" name="speichern" value="speichern">';
- echo '</form>';
- /*
- Testausgabe
- */
- echo '<font size="3">Chat:</font>';
- echo '<br><br>';
- echo nl2br(implode('',$news));
- ?>
Nicht mehr alle Tassen im Schrank?
Dann stell doch Gläser rein!!!
xD
Dann stell doch Gläser rein!!!
xD