hi leute! ich hab mir von codeschnippsel.net einen kleinen fetzen gehohlt, präzise: ein editierscript für dateien.
leider kommen beim ausführen immer die fiesen backslashes in die datei geschrieben vor " und '
hier erstmal der originalcode:
ich weiß ja so ungefähr wie man das beheben kann, z.b. mit
und hier mein versuch der leider nicht funktioniert
ich bitte um eure mithilfe, bin schon total deprimiert
leider kommen beim ausführen immer die fiesen backslashes in die datei geschrieben vor " und '
hier erstmal der originalcode:
PHP-Code:
<?php
$file = "update.txt";
echo "<form action=\"$PHP_SELF\" method=\"POST\">";
echo "<textarea name=\"text\" cols=\"50\" rows=\"5\">";
readfile($file);
echo "</textarea><BR>";
echo "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
echo "</form><BR>";
if ($gesendet) {
$datei_speichern=fopen($file, "w");
fwrite ($datei_speichern, $_POST['text']);
fclose($datei_speichern);
echo "Änderung erfolgreich";
}
?>
PHP-Code:
$Name=stripslashes($Name);
$Name=strtr($Name,"'","'");
PHP-Code:
<?php
$file = "update.txt";
echo "<form action=\"$PHP_SELF\" method=\"POST\">";
echo "<textarea name=\"text\" cols=\"50\" rows=\"5\">";
readfile($file);
echo "</textarea><BR>";
echo "<input type=\"submit\" name=\"gesendet\" value=\"speichern\">";
echo "</form><BR>";
if ($gesendet) {
$datei_speichern=stripslashes($datei_speichern);
$datei_speichern=strtr($datei_speichern,"'","'");
$datei_speichern=fopen($file, "w");
fwrite ($datei_speichern, $_POST['text']);
fclose($datei_speichern);
echo "Änderung erfolgreich";
}
?>
Kommentar