Hat immer nur Ärger gegeben, wenn User ihre Signatur einfach aus Outlook in meine Anwendung kopiert hatten..
Ein klassisches
<textarea>
mit nachfolgender Ersetzung:# ← Win $taintedString = str_replace( "\r\n", "\n", $taintedString ); # ← Mac $taintedString = str_replace( "\r" , "\n", $taintedString ); # → HTML $taintedString = str_replace( "\n", '<br>', $taintedString ); # → Safe $cleanString = strip_tags( $taintedString, ['<br>'] );
sollte jeden Ärger erschlagen… 'Bunt issnich wegen „issnich".'
Schau Dir mal das krude HTML an, was Outlook-Signaturen mit sich bringen und was Deine Textarea dann aus so einer Signatur macht.
Oder noch anders:
Stell mal so eine Textarea online und ich liefere Dir eine Signatur. 😁
Und geh mal immer getrost davon aus, dass der "normale User":
- Noch nie etwas von HTML gehört hat
- Er sich auch dafür nicht interessiert
- Er überhaupt nicht verstehen will, warum ein Text, den er in Outlook formatiert, nach Absenden in Deiner Textarea nicht 1:1 so auss chaut, wie in seinem Outlook
Kleines Beispiel gefällig?
Ich habe in meiner Anwendung eine Suchfunktion integriert.
Vor ein paar Jahren meinte ein User zu mir, dass er sich bei einem Suchbegriff verschrieben hatte und (in diesem Fall folgerichtig) kein Ergebnis erhielt. Das sei z.b. bei Guugel anders, da würde der Begriff selbstständig korrigiert. Und er fand das nicht in Ordnung, dass fehlerhaft geschriebene Begriffe bei mir nicht korrigiert würden. Wörtlich: "Wenn das bei Guugel möglich ist, warum dann nicht bei Ihnen?"
Na, noch Fragen? 😅