Alex: Wysiwyg-Editoren erzeugen html tags?

Beitrag lesen

Hallo,

das wird bei dir am htmlspecialchars() liegen. Diese Funktion wandelt die besonderen in HTML genutzten Zeichen um.

Ich habe es bei mir so gelöst (auch mit TinyMCE):
1. Ich speichere eine Variable in der ich htmlspecialchars auf den POST-Wert aus tinyMCE anwende.
2. DAnn wende ich die Klasse "Inputfilter" auf diese Variable an (Damit kannst du bequem nur bestimmte Tags und Attribute zulassen
3. Dann wird es in MySQL gespeichert.
-->Jetzt steht alles so in der DB, dass man es gleich über echo als normales HTML ausgeben kann.

Wenn ich zum Ändern den Text wieder in den Editor lade wende ich auf die Variable (die dann aus der DB kommt) wieder htmlspecialchars an.

So klappt es bei mir super - habe viel getestet. Es hört sich mit dem htmlspecialchars komisch an, aber nur so hat es funktioniert, den HTML Code sauber hinzubekommen und dass trotzem noch alle Zeichen dargestellt werden können, die so in den Editor eingetippt werden...
Es geht sicher noch besser/einfacher, aber ich habe alle Möglichkeiten ausprobiert, die mir eingefallen sind...

Vielleicht hilft dir das ja weiter.

Gruß
alex