Manchmal ist es wichtig, dass eine Variable nur eine Zeile hat. Zum Beispiel beim versenden von E-Mails über PHP kann es so möglich sein CC oder BCC Empfänger einzuschmuggeln. Verhinden kann man das ganz einfach mit dem folgenden Codeschnippsel:
Damit werden Zeilenumbrüche ein den Variabeln $_POST['name'], $_POST['subject'] und $_POST['mail'] entfernt.
<?
$trim=array("name","subject","mail");
foreach($trim AS $value)
{
$_POST[$value]=preg_replace("/\n.*$/mi","",$_POST[$value]);
}
?>
Damit werden Zeilenumbrüche ein den Variabeln $_POST['name'], $_POST['subject'] und $_POST['mail'] entfernt.