![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 20.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt php za pomocą którego mogę edytowac online wpisany wcześniej plik tekstowy (oczywiście z nadanymi odpowiednimi atrybutami).
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:
Dodałem
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ć
tylko w którym miejscu? Chciałbym aby łamanie wierszy następowało tylko przy odczycie - przy oglądaniu zawartości (nie przy zapisywaniu). Ten post edytował madel 1.05.2007, 15:31:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widzę, to treść dajesz do zmiennej $c, więc przed wyświetleniem użyj na niej stripslashes a potem htmlspecialchars.
I jeszcze zamiast dawać wszystko do tagów <pre></pre> możesz użyć nl2br. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 17:34 |