Hi Leute!
Ich will folgendes realisieren: Ich will in einem Formularfeld den Namen einer Datei angeben, die dann zur Quelltext-Bearbeitung in einer Textarea geöffnet wird. Praktisch funktioniert das Script ja auch schon... Nur macht es beim Schreiben
a) Umbrüche zu doppelten Umbrüchen
b) Anführungsstriche (" und ') mit einem Backslash davor
Kann jemand das Script so optimieren, dass beim Speichern eines beliebigen geladenen Scripts auch wieder die gleiche Datei ohne ungewollte Veränderungen gespeichert wird??
Es wäre super nett, wenn sich jemand die Mühe machen könnte! Vieln vielen Dank!
Mit freundlichen Grüßen Sebastian Fischer
www.paddelsport.de.ms
Ich will folgendes realisieren: Ich will in einem Formularfeld den Namen einer Datei angeben, die dann zur Quelltext-Bearbeitung in einer Textarea geöffnet wird. Praktisch funktioniert das Script ja auch schon... Nur macht es beim Schreiben
a) Umbrüche zu doppelten Umbrüchen
b) Anführungsstriche (" und ') mit einem Backslash davor
Kann jemand das Script so optimieren, dass beim Speichern eines beliebigen geladenen Scripts auch wieder die gleiche Datei ohne ungewollte Veränderungen gespeichert wird??
Es wäre super nett, wenn sich jemand die Mühe machen könnte! Vieln vielen Dank!
Mit freundlichen Grüßen Sebastian Fischer
PHP-Code:
// Auslesen
//////////////
if ($submit1!=NULL){
if(file_exists($datei) && $datei!="." && $datei!=".." && $datei!=NULL){
$dateicount=@fopen($datei,"r");
while (!feof($dateicount)){
$make=$make.@fgets($dateicount,1000);
}
@fclose($dateicount);
}
else{echo "<font color=red><b>Die Datei existiert nicht !</b></font>";}
}
// Speichern
//////////////
if ($submit2 != NULL){
$make = str_replace("<","<",$make);
$make = str_replace(">",">",$make);
$make = str_replace(""","\"",$make);
$dateicount=@fopen($datei,"w");
@fwrite($dateicount,$make);
@fclose($dateicount);
echo "<font color=red><b>Die Änderungen wurden gespeichert !</b></font>";
}
$make = str_replace("<","<",$make);
$make = str_replace(">",">",$make);
$make = str_replace("\"",""",$make);
echo "<form action=\"#\" method=\"post\">
<input type=text name=datei value=\"$datei\" size=40> <input type=submit name=submit1 value=\"Datei öffnen\"><br></form>
<form action=\"#\" method=\"post\"><b>Dateicode bearbeiten :</b> <input type=submit name=submit2 value=\"Speichern\"><br><br>
<input type=hidden name=datei value=\"$datei\">
<textarea name=\"make\" style=\"width:450px; height:350px;font-family:courier new,fixedsys;\">$make</textarea>
</form>";
www.paddelsport.de.ms
Kommentar