Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Błędne wyświetlanie z pliku txt
floydmichal
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.07.2007

Ostrzeżenie: (0%)
-----


Witam serdecznie. Mam spory problem z wyświetlaniem edytowanych plików txt. Zrobiłem stronę edytowana z panela, dane są przechowywane w plikach txt.
tak są dane wyświetlane na stronie:
  1. <?php echo file_get_contents('dupa.txt');?>

W panelu dane są pobierane do formularza, są odczytywane i zapisywane, problem jest w tym, że po zapisie w panelu wszystko wygląda dobrze lecz kod wyświetlający się na stonie jest "wzbogacony" o znaczniki "/". Wyczytałem, że sprawę może załatwić stripslashes i faktycznie po dodaniu komendy tekst po edycji pokazuje sie w panelu ok, lecz na stronie niestety "wzbogacony"

oto kod formularza:
  1. <?
  2.  
  3. $nazwa_pliku = "../dupa.txt";
  4.  
  5. Header("Content-Type: text/html; charset=iso-8859-2");
  6.  
  7. if($_POST['tekst']) {
  8.  
  9. $plik = fopen($nazwa_pliku, "w");
  10. fputs($plik, str_replace("n", "<br />", $_POST['tekst']));
  11. fclose($plik);
  12. }
  13. $dane = stripslashes(str_replace("<br />", "n", implode("", file($nazwa_pliku))));
  14. ?>
  15. <form action='proba2.php' method='post' enctype="multipart/form-data">
  16. <br>
  17. <?php
  18. $oFCKeditor = new FCKeditor('tekst') ;
  19. $oFCKeditor->BasePath = $sciezka;
  20. $oFCKeditor->Value = $dane;
  21. $oFCKeditor->Width = 600;
  22. $oFCKeditor->Height = 480;
  23. $oFCKeditor->Create() ;
  24. ?>
  25. <input type='submit' value='Zapisz zmiany' />
  26. <br>
  27. </form>


podejrzwam, że błednie wstawiam stripslashes, chyba, że przyczyna tkwi w czymś innym?
Przykłado przedstawiam jak edytor zmienia kod z (w panelu):
  1. <p><font color="#ff6600">test</font></p>
  2. <p><a href="http://www.onet.pl"><font color="#ff6600">onet</font></a></p>

na (strona) :
  1. p><font color="#00f600">test</font></p>
  2. <br><p><a set="yes" linkindex="0" href="%5C%22http://www.onet.pl%5C%22"><font color="#00f600">onet</font></a></p>

czyli w panelu wyswietla prawidłowo , a na stronie źle (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 04:55