roland: ' durch \" mit str_replace() ersetzen

Beitrag lesen

Hallo,

ich habe einen String in PHP, der dann per JavaScript in eine innerHTML gepostet wird. Beispiel für den Inhalt eines Strings <a href="#" onclick="open_options('dock');"></a>

nun möchte ich in PHP die " durch ' und die ' durch " ersetzen, damit das ganze dann so aussieht:  <a href='#' onclick='open_options("dock");'></a>   und meine Ausgabe im JS auch klappt. Wenn ich es nun so mache: $text=str_replace("'",""",$text); denkt PHP ja, dass ich einfach nur herkömmliche " escapen will, doch ich möchte doch gern wirklich " drin haben.

Hat jemand ne Lösung für dieses Problem?

Sonnige Grüße
Roland