Siechfred: Injection verhindern, HTML codieren

Beitrag lesen

htmlentities($string,ENT_QUOTES)

Das Perl-Modul heißt fast genauso: HTML::Entities. Sollte es bei der Perl-Installation nicht vorhanden sein, müsstest du es entweder nachinstallieren oder mitliefern, was nicht so schwer sein dürfte, da es sich um reinen Perl-Code handelt. Infos zum Thema Module gibt's natürlich bei SELFHTML :-)

nl2br()

Das gibt's so nicht (mir ist jedenfalls nichts bekannt). Aber dafür tut's ein Einzeiler (hier mal die XHTML-Variante):

$text =~ s~\015\012|\015|\012~<br />~g;

(siehe dazu Plattformübergreifendes Handling von Zeilenumbrüchen)

Siechfred