Finea: str_replace

Beitrag lesen

Hi,

Gut, vielen Dank. Ich hatte nl2br(htmlspecialchars($Text)); und nicht htmlspecialchars(nl2br($text)) stehen. Jetzt wird das ganze auch als <br /> gespeichert, wie vorgesehen.

Noch mal: Es ist unklug, Daten in dieser Form zu speichern.

Soll ich jetzt also noch str_replace("\n","",$Text); hinzufügen, damit keine \n vorkommen, oder gibt es da noch eine bessere Möglichkeit?

Noch mal: Speichere Rohdaten, und bereite sie bei der Ausgabe dem jeweiligen Kontext entsprechend auf.

MfG ChrisB

So? Wie soll ich sie denn dann speichern? Angenommen $Text besteht aus:

$Text = "
Guten Morgen
Ich bin nicht die Signatur
Ich putze hier nur...
"

Dann brauche ich mindestens 2 Zeilenumbrüche. Irgendwie muss in der DB gespeichert werden, dass dort 2 Zeilenumbrüche sind. Wenn nicht durch <br /> oder durch &lt;br /&gt; wie soll ich sie dann bitte speichern?