dedlfix: PHP Filter für Fließtext (Sonderzeichen üäöß)

Beitrag lesen

Tach!

Ich habe ein PHP Formular für NutzerFeedback. Das Feedback wird in eine Json Datei gespeichert, und beim CMS Autoren Dashboard aufruf, wir der Inhalt angezeigt.

Ja, aber was ist denn daran problematisch? Ein Json-Encoder weiß doch, wie korrektes JSON zu erzeugen ist, sonst wäre er kaputt. Und beim Ausgaben von Daten muss sowieso der Kontextwechsel beachtet werden. Ich kann den Grund nicht erkennen, warum am Eingang bestimmte Zeichen herausgefiltert werden müssen.

Am liebsten wäre mir, wenn ich das Definieren könnte was "erlaubt" ist.

Alles sollte erlaubt sein, solange es keinen fachlichen Grund gibt, denn technisch sehe ich keinen Grund, weil man kontextgerecht maskieren kann.

Gibt es hier eine Lösung

Anscheinend nicht mit Filter-Funktionen, aber einfaches Ersetzen aller nicht in der Liste stehenden Zeichen durch Leerstring würde gehen. Ein RegExp mit negierter Zeichenklasse wäre eine Möglichkeit.

dedlfix.