Hello,
Nächster Versuch (so in etwa würde ich es lösen):
<?php
$str = "Lorem ipsum dolor sit ahmet.\r\nAt vero eos et accusam.\r\nLorem ipsum dolor sit ahmet.";
printf ('<!DOCTYPE html><html><head><meta charset="utf-8"><title>\r\n</title></head><body>
<p>%1$s</p>
<textarea rows="5" cols="70">%1$s</textarea>
<pre>%1$s</pre>
<p>%2$s</p></body></html>'
, htmlspecialchars($str)
, nl2br(htmlspecialchars($str))
);
Das sieht schon besser aus.
Das ist kutz vor 'echten' Templates nebst Template-Ersetzungsfunktion, die dann auch lesbar sind und Darstellung und Daten strikt voneinander trennen :-D
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>