String umwandeln

Benzol

Erfahrenes Mitglied
'n abend,
ich hatte vorhin im JavaScript Forum hilfe zu der übergabe von Daten eines iframes an ein Formular bekommen.
Die Daten werden jetzt auch übergeben, aber wie kann ich den string
<img src=\"http://www.photosterner.de/su.png\">
wieder ohne die backslashes machen? Der will so das Bild nicht ausgeben.
Die Adresse unter Eigenschaften lautet http://www.photosterner.de/test/\"http://www.photosterner.de/su.png\"
auch etwas seltsam. Was kann ich dagegen tun, oder muss ich das Problem von der JS angehen?
 
Danke für die Hilfe. leider nicht mit der funktion, da ich keine \' sondern \" habe. Habs jetzt so gemacht:

$html= str_replace("\\\"", "\"", $html);
 
addslashes hat gesagt.:
Gibt einen String (Zeichenkette) zurück, in dem bestimmten Zeichen ein Backslash "\" voran gestellt wurde. Diese Funktion ist z.B. für Datenbankabfragen wichtig. Die behandelten Zeichen sind das einfache und der doppelte Anführungszeichen (' und "), der Backslash selbst (\) sowie NUL (das Null-Byte).
[phpf]stripslashes[/phpf] ist die Umkehrung, entfernt also auch Backslashes vor den doppelten Anführungszeichen.
Beispiel:
PHP:
<?
$text='Zitat: \"Der andere sagte, er '
    .'habe \\\'Probleme mit Slashes\\\', '
    .'ich sehe das anders.\"';
$text2=addslashes('Zitat: "Der andere '
    .'sagte, er habe \'Probleme mit '
    .'Slashes\', ich sehe das anders."');
echo $text;
echo "<br>\n";
echo stripslashes($text);
echo "<br>\n";
echo $text2;
echo "<br>\n";
echo stripslashes($text2);
/* Ausgabe:
Zitat: \"Der andere sagte, er habe \'Probleme mit Slashes\', ich sehe das anders.\"<br>
Zitat: "Der andere sagte, er habe 'Probleme mit Slashes', ich sehe das anders."<br>
Zitat: \"Der andere sagte, er habe \'Probleme mit Slashes\', ich sehe das anders.\"<br>
Zitat: "Der andere sagte, er habe 'Probleme mit Slashes', ich sehe das anders."
*/
?>

Gruß hpvw
 
Zurück