PHP: Umbrüche aus Textarea in HTML Zeilenumbrüche verwandeln
Tipp von Computer Experte | 10.12.2011 um 21:23
Wir haben eine Textarea, die der Besucher der Homepage ausfüllen kann. Die Daten werden dann per POST an unsere Seite gesendet und wir wollen die Daten wieder ausgeben.
Hier gibt es aber nun das Problem, dass alle Zeilenumbrüche aus der Textarea in unserem HTML Dokument nicht mehr sichtbar sind. Der Grund ist einfach: Zeilenumbrüche aus dem Quelltext werden im Browser nicht angezeigt, genau wie die Zeilenumbrüche, die man im HTML Editor eingibt, auch nicht im Browser angezeigt werden.
Die Lösung ist folgende Funktion, die uns PHP zur Verfügung stellt:
$str = $_POST['text']; //oder $str = "Test 1 \r\n Test 2 \n\r Test 3 \r"; echo nl2br($str);
Mit der Funktion nl2br() werden alle Arten von Zeilenumbrüchen wie \r\n, \n\r oder \r in "<br />" umgewandelt, so dass die Umbrüche auch im Browser sichtbar sind. Die Augabe des Beispiels oben ist folgende:
Test 1 <br /> Test 2 <br /> Test 3 <br />
So spart man sich lange Suchen und Ersetzen Funktionen.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
HTML-Formular mit Daten vorbelegen
Tutorial | 0 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Bild vor dem Upload im Browser verkleinern
Tutorial | 5 Kommentare
Textarea Maxlength: Maximale Zeichenanzahl in HTML Textarea begrenzen
Tutorial | 4 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
Android Programmierung: Response von HTTP POST Request empfangen
Tutorial | 3 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.