hullo,
ich bin grad dabei aus langer weile und weiterbildungswillen nen einfaches content-managment-script zu bauen.
mit dem script (also jetz wo das problem is) will ich ne datei einlesen (zb board.php) ... den inhalt in ein textarea packen und dort ver�ndern k�nnen.
das sieht bei mir so aus:
klappt eigendlich auch ganz gut ... nur das ich bei jedem bearbeiten mehr und mehr backslashs bekomme (also das zeichen: \)
nach dem ersten bearbeiten wird zb aus:
wenn ich nun ein buchstaben nur ver�ndere siehts dann so aus:
und mit jeder ver�nderung wird das schlimmer. vielleicht wisst ihr was das is. ich habs eben schon mit dem htmlentities probiert, bin aber am verzweifeln
ich bin grad dabei aus langer weile und weiterbildungswillen nen einfaches content-managment-script zu bauen.
mit dem script (also jetz wo das problem is) will ich ne datei einlesen (zb board.php) ... den inhalt in ein textarea packen und dort ver�ndern k�nnen.
das sieht bei mir so aus:
Code:
Hier k�nnen sie nun die Datei <? echo $file; ?> bearbeiten <? $handle = fopen($file, "a+"); $contents = fread($handle, 999999); fclose($handle); ?> <form method="POST"> <textarea name="content" cols="70" rows="22"><? echo htmlentities($contents); ?></textarea> <input type="submit" name="action" value="Absenden"> <input type="Reset" name="Zur�cksetzen" value="Zur�cksetzen"> <? if(isset($_POST[action])) { $handle = fopen ($file, "w"); fwrite($handle, $content); fclose($handle);} ?> </form>
klappt eigendlich auch ganz gut ... nur das ich bei jedem bearbeiten mehr und mehr backslashs bekomme (also das zeichen: \)
nach dem ersten bearbeiten wird zb aus:
Code:
<test> \"das ist ein test\"
wenn ich nun ein buchstaben nur ver�ndere siehts dann so aus:
Code:
<test> \\\"das ist ein test\\\" b
Kommentar