Daten richtig Speichern ohne " bug

m4nueL

Mitglied
Hallo,

Ich wollte mit einem Script den Source einer HTML Datei verändern, was mir auch ganz gut gelungen ist. Nur wenn ich das jetzt speicher dann werden die ganzen " durch \" ersetzt. Wie umgeh ich das, das die Zeichen ' und " nicht durch \' und \" ersetzt werden ?
PHP:
<? 

if($save) 
{ 
  $datei = fopen("dateiname.htm","r+");
  fwrite($datei, $text);
  fclose($datei);
}

if($text) { echo 
'<form method="post" action="?">';
echo '<textarea name="text" cols="60" rows="23">'; 
include("dateiname.htm"); 
echo '</textarea><br><input type="submit" name="Submit" value="Speichern"></form>'; 
}

?>

Die daitename.htm Datei sieht etwa so aus :
<a href="http://www.123.de/">link</a>
 
Zuletzt bearbeitet:
?

Also ich versteh das nicht so ganz, die funktion ist ja zum ausgeben.
ausgeben könnte ich das ganze auch mit ereg.
Wenn du es anders meinst könntest du mir schnell ein beispiel zeigen ?

Danke
 
Wieso zum ausgeben. Steht doch bei PHP.net erklährt für was diese function nützlich ist. Du hast das ganze doch in einem String. Jagst du den String durch stripslashes und gut ist.

$str = stripslashes($str);

Mich würd auch mal interessieren wie du mit ereg was ausgeben kannst. Was umwandeln aber ausgeben?

Mfg Akkie
 
Zurück