Hallöchen,
Ich habe so,n kleines Script geschrieben, um Textdateien online editieren zu können...
Die beiden Teile sehen so aus:
Text laden anschauen:
Danach den Text ändern:
Das Problem ist nun, dass der zu ändernden Text z.B. eine HTML-Seite oder eine Include-Datei sein soll in der viele Anführungszeichen vorkommen.
Speichere ich nun den Text ab, wir aus einem " ein \"..
Ich vermute, dass sich das wohl mit stripslashes() verhindern lässt.
Alledings weiss ich beim Teufel nicht, wie ich den Code entsprechend ändern muss....
Kann mir da Jemand behilflich sein?
Danke im Voraus ;-)
Cosinus14
Ich habe so,n kleines Script geschrieben, um Textdateien online editieren zu können...
Die beiden Teile sehen so aus:
Text laden anschauen:
PHP:
<HTML>
<HEAD>
<TITLE>Text anschauen</TITLE>
</HEAD>
<BODY>
<?
$handler = fopen("demotext.php", "r");
while (!feof($handler))
{
echo fgets($handler, 1000) . "<BR>";
}
fclose($handler);
?>
<p><a href="edittext.php">Text ändern</a></p>
</BODY>
</HTML>
Danach den Text ändern:
PHP:
<?
if ($edit)
{
$handler = fopen("demotext.php","w");
if(fputs($handler, $textfile))
{
$gespeichert = 1;}
fclose($handler);
}
?>
<HTML>
<HEAD>
<TITLE>Text ändern</TITLE>
</HEAD>
<BODY>
<? if($gespeichert)
{
echo "Text wurde gespeichert";
}
?>
<FORM ACTION="edittext.php" METHOD="post">
<input type="hidden" name="edit" value="1">
<TEXTAREA NAME="textfile" COLS="90" ROWS="25"><?readfile("demotext.php");?></TEXTAREA>
<BR>
<INPUT TYPE="Submit" VALUE="Text speichern">
<INPUT TYPE="reset" value="zurücksetzen">
</FORM>
<a href="textfile.php">Textdatei anschauen...</a>
</BODY>
</HTML>
Das Problem ist nun, dass der zu ändernden Text z.B. eine HTML-Seite oder eine Include-Datei sein soll in der viele Anführungszeichen vorkommen.
Speichere ich nun den Text ab, wir aus einem " ein \"..
Ich vermute, dass sich das wohl mit stripslashes() verhindern lässt.
Alledings weiss ich beim Teufel nicht, wie ich den Code entsprechend ändern muss....
Kann mir da Jemand behilflich sein?
Danke im Voraus ;-)
Cosinus14