CKEditor maskiert HTML-Elemente
Ich benutze CKEditor, um Text in eine MySQL-Datenbank einzufügen. Ich habe festgestellt, dass mein installierter CKEditor alle HTML-Elemente maskiert, wenn die Daten die Datenbank erreichen.
Deshalb bekomme ich folgendes in die Datenbank, nachdem ich den Text mit CKEditor eingefügt habe:
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"
"'" (single quote) becomes ''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
Ich würde es vorziehen, den CKEditor-HTML-Escape-Vorgang vollständig zu deaktivieren und mich auf mein PHP-Skript zu verlassen, um den HTML-Escape-Vorgang unter Verwendung von PHPs durchzuführenhtmlspecialchars
.
Ein weiterer guter Grund für mich, die HTML-Escape-Funktion von CKEditor zu deaktivieren, ist, dass ich den geschriebenen Inhalt in der MySQL-Datenbank beibehalten möchte. Mit anderen Worten, ich möchte die einfachen und doppelten Anführungszeichen in der Datenbank behalten und dann möchte ich, dass PHP die HTML-Elemente mit bereinigthtmlspecialchars
Wenn ich die Datenbankdaten mit der MySQL-Anweisung select auf eine Seite drucke.
Kann mir jemand sagen, wie man die HTML-Escape-Funktion in CKeditor deaktiviert? Ihre Eingabe oder ein Rat zu den oben genannten Themen wäre sehr dankbar.