Suche auf lima-city
-
in: Ordnung in Textdatei schaffen und Ausgabe ändern
geschrieben von kadconbuy
Hab deinen Code nochmal komplett überarbeitet:
//Werte in Textdatei speichern <?php if(isset($_POST['Posten']) && isset($_POST['name'])) { //Datum: $datum = date("d.m.Y"); $uhrzeit = date("H:i"); $text = "Vom $datum um $uhrzeit: "; $name=$_POST['name']; $name=nl2br($name); $text2 = "+' $name '+\r\n"; //+' steht für <br><br> und '+ steht für <br><br><hr> $datei=fopen("news.txt","a"); fputs($datei,$text); fputs($datei,$text2); fclose($datei); $datei2=fopen("archiv.txt","a"); fputs($datei2,$text); fputs($datei2,$text2); fclose($datei2); } ?> //Werte ausgeben: <?php $datei = fopen("news.txt","r"); $inhalt = fread($datei, filesize ("news.txt")); $inhalt = explode("\r\n",$inhalt); $newinhalt=0; krsort($inhalt); foreach($inhalt as $zeile){ $newinhalt.=$zeile."\r\n"; } $newinhalt = str_replace("+'","<br><br>",$newinhalt); // +' wird ersetzt durch <br><br> $newinhalt = str_replace("'+","<br><br><hr>",$newinhalt); // '+ wird ersetzt durch <br><br><hr> echo($newinhalt); fclose($datei); ?>
-
in: Ordnung in Textdatei schaffen und Ausgabe ändern
geschrieben von kadconbuy
Dann Probier mal
fputs($datei,"\r\n");
\n ist Unix
\r\n ist Windows aber es gibt auch Windowsprogramme die \n erkennen! -
in: Ordnung in Textdatei schaffen und Ausgabe ändern
geschrieben von kadconbuy
Dann geht das so:
<?php if(isset($_POST['Posten']) && isset($_POST['name'])) { //Datum: $datum = date("d.m.Y"); $uhrzeit = date("H:i"); $text = "Vom $datum um $uhrzeit: "; $name=$_POST['name']; $text2 = "+' $name '+"; //+' steht für <br><br> und '+ steht für <br><br><hr> $datei=fopen("news.txt","a"); fputs($datei,$text); fputs($datei,$text2); fputs($datei,"\n"); fclose($datei); $datei2=fopen("archiv.txt","a"); fputs($datei2,$text); fputs($datei2,$text2); fputs($datei2,"\n"); fclose($datei2); } ?>
-
in: Ordnung in Textdatei schaffen und Ausgabe ändern
geschrieben von kadconbuy
Musst nur Zeilenumbrüche durch HTML Zeilenumbrüche ersetzen.
Der Code zum Ausgeben:
<?php $datei = fopen("news.txt","r"); $inhalt = fread($datei, filesize ("news.txt")); $inhalt = str_replace("+'","<br><br>",$inhalt); // +' wird ersetzt durch <br><br> $inhalt = str_replace("\n","<br>\n",$inhalt); // Zeilenumbruch wird ersetzt durch <br> und Zeilenumbruch $inhalt = str_replace("'+","<br><br><hr>",$inhalt); // '+ wird ersetzt durch <br><br><hr> echo($inhalt); fclose($datei); ?>
-
in: Ordnung in Textdatei schaffen und Ausgabe ändern
geschrieben von kadconbuy
Da ja in HTML <br> eine neue Zeile beginnt und normale Zeilenumbrüche (\n) nur dazu da sind den Quelltext zu Ordnen,
musst du dann in PHP "<br>\n" an die Datei anhängen.
EDIT: Hab die Scrollbar in der Codebox nicht gesehen. Schau grad was da nicht geht