Hallo !
Hallöle,
Habe mir gerade ein Kontaktformular programmiert.
Bei der Bestätigung der Eingaben (also senden an die Mailadresse) gehen aber die Zeilenumbrüche verloren. Ich müsste sie deutlich mit <br> markieren.
Aber wie erkenne ich die?
Irgendwie so ein PHP- Kommando wie
replace ( chr(10).chr(13) by "<br>" )
nl2br
$text = preg_replace("/[\n\r]+/","<br>", $text);
Aber in der Mail ist \r\n doch, zumindest bei Text-Mails, korrekt, evtl. fehlen die Zeilenumbrüche komplett. Was steht denn bei wrap= im <textarea>-Tag ?
oder war's andersrum: chr(13).chr(10) oder nur chr(10), wenn's von Unix kommt? Fragen über Fragen
Windows, Email .lt RFC: \r\n
Unix: \n
Mac: \r
\n = chr(10); \r=chr(13)
Aber schon beim "replace" liege ich falsch, gibt's nicht:
http://www.selfphp.info/befehlsverzeichnis/index.php#R
http://php.net/str_replace
Selfphp finde ich nicht so toll, weil meist nicht wirklich aktuell.
Alexander