Heim >Backend-Entwicklung >PHP-Tutorial >MySQL - PHP speichert HTML-Code in der Datenbank und gibt ihn beim Lesen im Originalstil aus.
Nach der Ausgabe wird auch das HTML ausgegeben
Oder gibt es eine andere Speichermethode?
Originalstil
Nach der Ausgabe wird auch das HTML ausgegeben
Oder gibt es eine andere Speichermethode?
Originalstil
Wenn Sie das Rich-Text-Bearbeitungsfeld zum Bearbeiten des Inhaltsspeichers verwenden, muss ein automatisch generiertes html
-Tag vorhanden sein! Es muss beim Lesen des Bereichs herausgekommen sein, aber wenn Sie über den Browser darauf zugreifen, sollte es in dem Format vorliegen, in dem Sie es gespeichert haben. Wenn beim Zugriff auf den Browser das Tag html
angezeigt wird, bedeutet dies, dass das Programm angepasst werden muss
UEditor speichert das HTML-Format bei der Ausgabe einfach direkt an den Browser. Wenn nicht, verwenden Sie die Ajax-Anfrage.
Es sollte so sein, dass bei der Ausgabe der Inhalt als Text/Plain ausgegeben wird und der Browser den erhaltenen Inhalt als Klartext ausgibt.
Fügen Sie ein header('Content-Type:text/html; charset=utf-8');
hinzu, damit der Browser weiß, dass es sich um HTML handelt.
Haben Sie ein Framework verwendet? Beim Akzeptieren von Parametern werden die HTML-Informationen gefiltert, sodass beim Schreiben in die Bibliothek keine HTML-Informationen vorhanden sind
Verwenden Sie einfach den MySQL-Texttyp zum Speichern von Rich Text und speichern Sie den HTML-Code direkt in der Datenbank