Zeilenumbruch rausfiltern

dragonlord

Erfahrenes Mitglied
Hallo,

über ein Formular trägt der User Daten ein. Die Daten werden gespeichert. In dieser Form ist die Textdatei in der es gespeichert wird:

1|||Name|||suche|||Überschrift|||Text|||---ende---|||
2|||Name2|||suche|||Überschrift2|||Text2|||---ende---|||
usw

Ddas Feld Text ist ein mehrzeiliges Eingabefeld. Wenn der User während der Eingabe
die Retürntaste drückt ist nachher in der der gespeicherten Datei auch ein Zeilenumbruch.
Leider ist das absolut weill dann ein "Datensatz" nicht mehr in einer Zeile steht sondern in 2 oder 3. Wie kann ich das verhindern?
 
hm warum verhindern? Is doch sogar geschickt:
Code:
$data = explode("\n",$datei);
echo $data[0]; // Erste Zeile
echo $data[1]; // Zweite Zeile
ansonsten müsste irgentwo beim in die Datei schreiben ein "/n" stehen, das einfach wegschreiben, wenn du uns Code zeigen würdest könnten wir dir vielleicht auch richtig helfen

Edit:
Whoops sry, sollte weniger saufen und mehr lesen vorm helfen versuchen :)
Probiers mal mit:
Code:
$text=str_replace("\n","",$text);
 
PHP:
 str_replace("\r\n","<br>", $deinemtext);

dies ist noch besser, dann werden die Zeilenumbrüche in <br> Zeilenumbrüche umgewandelt, sodass diese Später auch in der Ausgabe sichtbar sind.

dazu kann man auch nl2br() verwenden !
 
Zurück