Matze: Sicherer PHP Code?

Beitrag lesen

Hallo,

Warum steht im Quelltext der Seite '&lt;xml&gt;&lt;/xml&gt;', aber in text.xml '<xml></xml>' ? Ich wandle das doch gar nicht zurück ?! Wird da eine implizite Rückwandelung vorgenommen?

weil html_special_chars() aus z.B. "<" "&lt;" macht.
Und zum Beispiel aus dem Anführungszeichen " das "&quot;".
Wenn jetzt in deiner Variable steht 'Horst schließt eine </textarea>',
dann steht in deinem Textfeld:
<textarea name="textfeld" rows="10" cols="50">Horst schließt eine </textarea></textarea>.
Was da wohl jetzt der Browser denkt?

Wenn du das ganze nach html_special_chars() anschaust, steht dort
<textarea name="textfeld" rows="10" cols="50">Horst schließt eine &lt;/textarea&gt;</textarea>.
Damit kann dann auch der Browser was anfangen.
Soweit klar?

Grüße, Matze