EKKi: textarea mit vordefiniertem wert??

Beitrag lesen

Mahlzeit FrankS,

Meinst du so?
echo htmlspecialchars("<textarea>$varXY</textarea>"; ENT_QUOTES);

Nein, meine ich nicht. Du hast noch nicht verstanden, warum Du die Funktion überhaupt einsetzen sollst:

Angenommen, Du hättest

echo "<textarea>$varXY</textarea>";

in Deinem Skript. Wenn die Variable $varXY als Inhalt z.B. "foo bar <blubb tralala" hat - was wird dann wohl ausgegeben? Richtig:

<textarea>foo bar <blubb tralala</textarea>

Zeige mir den Browser, der das richtig darstellt.

Du musst also den *INHALT* Deines Textfeldes (der wiederum aus einer Variablen kommt) so aufbereiten, dass die Zeichen, die in HTML eine Sonderbedeutung haben, durch entsprechende Sonderzeichen ersetzt werden. Genau das macht die Funktion htmlspecialchars(). Dazu darfst Du sie natürlich nur auf den *INHALT* bzw. *WERT* anwenden - ansonsten hast Du in Deinem Quellcode kein sinnvolles HTML mehr.

Kann momentan nicht prüfen ob da was sinnvolles rauskommt, interessiert mich aber.

Warum nicht? Du musst Dir doch lediglich den vom PHP generierten HTML-Code anschauen ...

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|