Das sollte dann ungefähr so aussehen:
Code:
$string = file_get_contents("nachricht.txt");
foreach(array('email', 'homepage', 'telefon', 'nachricht') as $var) {
$string = str_replace('{'.$var.'}', $$var, $string);
}
Vielleicht noch als Erklärung:
$$var greift auf die Variable zu, die in $var steht, also in diesem Fall jeweils auf $email, $homepage, $telefon und $nachricht. Letzteres ist der Grund, weshalb ich dein $nachricht in ein $string umbenannt habe, um eine Kollision gleicher Variablennamen zu vermeiden