• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

HTML-Tag in htmlspecialchars als Steuerzeichen bei der Ausgabe verwenden?

schlegel.berlin

New member
Hallo Ihr Guten,

vermutlich wg. meines momentanen Zeitdrucks finde ich grad mal den rchtigen Baum im Wald nicht.

Ich muss ein in einem String (der als htmlspecialchars vorliegt) enthaltenes TAG bei der Ausgabe desselben als Steuerzeichen verwenden:

Codeschnipsel:
PHP:
.
.
.
$string = htmlspecialchars ($ev['string']);
.
.
.

Der Inhalt des Textstring ($string) sieht wie folgt aus:
Das ist die erste Zeile.<br>Das ist die zweite Zeile.

Nun soll die Ausgabe wie fogt aussehen:
Das ist die erste Zeile.
Das ist die zweite Zeile.


Tut sie aber nicht. Sattdessen wird folgender String ausgegeben:
Das ist die Zeile 1.<br>Das ist die Zeile 2.

Wie krieg ich es hin, dass <br> als Steuerzeichen bei der Ausgabe verwendet wird und das TAG nicht als Text ausgegeben wird?
Über Google hab ich auf die Schnelle nicht die Lösung gefunden.

Viele Dank im Voraus für Eure Hilfe und einen schönen Tag,
Karin
 
PHP:
//wenn das dein string ist der mit htmlspecialchars erzeugt wurde
$string1 = htmlspecialchars ("z1<br>z2"); 
//dann muß du diesen nur umkehren...
$st2 = htmlspecialchars_decode($string1);
echo $st2;
/* liefert
z1
z2
*/
 
Danke für den guten Tip.
Hatte die Lösung glücklicherweise rechtzeitig gefunden, aber, wg. des Zeitdrucks unter dem ich stand, "sträflicherweise" vergessen, das hier im Formum sofort zu posten.

Also, Entschuldigung für meine Nachlässigkeit und vielen, vielen Dank ...

Grüße, Karin
 
Zuletzt bearbeitet:
Normalerweise hat das schon einen Sinn, wenn man Strings mit htmlspecialchars maskiert (ich verwende da ja immer htmlentities...). Bist du dir sicher, dass du da kein Sicherheitsloch aufmachst?
 
Zurück
Oben