Problem jest taki, że przy wpisaniu cudzysłowów do tekstu, po zapisie skrypt dodaje jeszcze backslashe.
Przykład: gdy wpiszę "cytat" powstanie po zapisie \"cytat\".
Jak to wyeliminować?
Oto kod:
<?php $fileName="edytowany.txt"; //zapisywanie $tresc=$_POST["tresc"]; { if($fout!=FALSE) { } } //wypisywanie { if($fin!=FALSE) { { $c.=$x; //$cc.=$x."<br>"; } //print(htmlspecialchars($c)); } } //formularz $html11= ' <form method="POST" action="edit.php"> <textarea name="tresc" cols="85" rows="20" maxlength="5">'; $html12= '</textarea> <input type="submit" value="Wyslij"> </form> '; ?>
Dodałem
<?php ?>
po czwartej linii, backslashe już nie dodawało ale co jakiś czas kasowało mi zawartość edytowanego pliku.
A jak zastosować w tym skrypcie 'łamanie wierszy'? Aby odczytywany i wyświetlany tekst nie wyjeżdżał mi poza obręb ekranu?
Powinno się zastosować
<?php ?>
tylko w którym miejscu? Chciałbym aby łamanie wierszy następowało tylko przy odczycie - przy oglądaniu zawartości (nie przy zapisywaniu).