Zeilenumbruch bei preg_replace

Sprint

Erfahrenes Mitglied
Hallo Gemeinde,

im Moment sichere ich die Felder von Formularen mit dieser Routine, die je nach Inhalt noch weiter reduziert wird.
PHP:
$detail = preg_replace( "/[^a-z0-9äöüÄÖÜß !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $_POST['detail'] );
$detail = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $detail );
$detail = strip_tags($detail);
$detail = trim($detail);
Funktioniert auch prächtig, nur wird bei Werten aus textarea der Zeilenumbruch mit entfernt. Kann man das so ändern, daß die Zeilenumbrüche nicht mit gefiltert werden oder brauche ich da einen ganz anderen Ansatz?
 
Klar, so einfach kann es sein. Ich denke da vielleicht immer etwas zu kompliziert. Danke für den Tip.
 
Zurück