Mischa: Nur " aus einem String maskieren

Beitrag lesen

Hallo,

ich arbeite derzeit daran, die Inhalte meiner Website in eine Datenbank zu übertragen und so eine einzige Website (index.php) zu erhalten, welche durch die Angabe der entsprechenden Site-ID (z.B. index.php?si=1) durch die entsprechenden Inhalte aus der Datenbank gefüllt wird.

Mein Problem: Natürlich verwende ich in der Datenbank auch HTML-Quelltext. Sobald nun aber ein Gänsefüßchen im Datenbanktext auftaucht, welchen ich mit echo() in die index.php integriere, "denkt" PHP, der echo-Befehl sei zu Ende und fügt den Rest des Datenbanktextes nicht mehr mit ein.

Durch htmlspecialchars() werden ja leider ALLE Sonderzeichen aus HTML umgewandelt, sodass HTML den Quelltext nicht mehr als HTML-Befehle erkennt, ein ähnliches Problem ergibt sich bei der addslashes()-Funktion.

Wie kann ich also erreichen, dass ich einen HTML-Quelltext aus einer Datenbank in eine PHP-Datei einfügen kann, ohne dass das Gänsefüßchen-Problem auftritt?

Danke für eure Hilfe,
Mischa