Heb al op internet gezocht maar zonder resultaat.

Ik zoek een script met een veld waarmee ik txt bestanden kan bewerken. Dus een pagina op mijn site (in dezelfde map met de txt bestanden) waarmee ik txt bestanden kan bewerken en opslaan. Hopelijk kunnen jullie me helpen.
Bij het opslaan worden die slashes automatisch toegevoegd door PHP omdat magic quotes aanstaat. Als die truc met .htaccess niet mag, zul je elke keer [php]stripslashes[/php] moeten gebruiken als je tekst uit je bestand haalt.
Ja, 2 vragen:

1. Hoe moet ik dat er in verwerken?;

2. Hoe moet ik dat ene script (.htaccess) er in verwerken zodat de 404 pagina blijft bestaan?
Dat is wel erg snel bumpen...

1. Het script wat boris gaf is prima, als je het om een andere plaats uitleest, moet je ook gewoon even stripslashes( ) gebruiken.

2.
-- Dit is dan de enige regel in je .htaccess:
ErrorDocument 404 /errors/404.html
Als ik include hoe kan ik dan de //// weghalen? Hoe moet ik dit dus includen? Alles staat op www.arcome.nl/siddeburen/ bij inloggen kun je de werking zien. Als je toegang wilt, stuur me ff een pm.
Kan je niet ipv een include dit gebruiken?
echo stripslashes(file_get_contents($file));

Edit: anders zou je nog de stripslashes kunnen toepassen voor het opslaan:
fwrite($handle, stripslashes($_POST['text']));
Dit bedoel je?

<?php

$file = 'file.txt';

if($_SERVER['REQUEST_METHOD'] == 'POST'){
$handle = fopen($file, 'w+');
fwrite($handle, stripslashes($_POST['text']));
fclose($handle);
}

echo '<form method="post" action="#">';
echo '<textarea name="text">'.stripslashes(file_get_contents($file)).'</textarea>';
echo '<input type="submit" name="submit" value="Save" />';
echo '</form>';

?>
2x stripslashes is dubbelop, daar zou je zelf achter zijn gekomen als je het uitgeprobeerd had...

<?php

$file = 'file.txt';

if($_SERVER['REQUEST_METHOD'] == 'POST'){
$handle = fopen($file, 'w+');
fwrite($handle, stripslashes($_POST['text']));
fclose($handle);
}

echo '<form method="post" action="#">';
echo '<textarea name="text">'.file_get_contents($file).'</textarea>';
echo '<input type="submit" name="submit" value="Save" />';
echo '</form>';

?>
Ja, dat klopt. dus als ik het goed begrijp, laat:

<?php
echo '<textarea name="text">'.file_get_contents($file).'</textarea>';
?>

het document zonder //// zien maar slaat het dus niet zonder //// op.

en

<?php
fwrite($handle, stripslashes($_POST['text']));
?>

slaat het dus zonder //// op als je het eenmaal goed hebt gedaan en haalt ze dus niet meer terug.

Reageren