Thomas Luethi: zeilenanzahl

Beitrag lesen

Hallo zusammen,

ich mach n gästebuch mit html und wenn jetzt einer <br> nimmt hat es ne zeile zu wenig

Auch wenn ich den Sinn der Zeilenzaehlerei nicht eingesehen habe:
Denk daran, dass verschiedene Betriebssysteme den Zeilenumbruch verschieden codieren. Steht sogar im SelfHTML-Kapitel zu Perl:
http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/
Inwiefern das auf Formulareingaben auch zutrifft, kann ich allerdings nicht sagen.

Du solltest im Gästebuch alle HTML-Codes umwandeln, sonst könnten böswillige Leute wasweißich ins Gästebuch eintragen. Das kann die Funktion htmlspecialchars.

Wenn man bestimmte Tags "durchlassen" will, gibt es auch die Funktion strip_tags()
http://www.php3.de/manual/de/function.strip-tags.php

Besonders gemein bei Gaestebuechern, wo Du HTML zulaesst, sind uebrigens angefangene, aber nicht abgeschlossene HTML-Kommentare, z.B. in der Form <!-- oder <! gemeine Luecke -- und so weiter. Ich mache jetzt sicherheitshalber noch einen Abschluss: -->

htmlspecialchars() oder zumindest htmlentities() duerften der sicherste Weg sein, um die Benutzereingaben zu "entschaerfen".

HTH, mfg
Thomas