Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] file_put_contents
ehhe0
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 18.10.2011

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


Witam,

mam problem, edytuję plik php poprzez przeglądarkę używając funkcji file_get_contents oraz file_put_contents.

Kod wygląda tak -

  1. <?php
  2.  
  3. $plik = "../left.php";
  4.  
  5. $czytaj = file_get_contents( $plik);
  6.  
  7. echo '<form action="#" method="POST">
  8. <textarea rows="25" cols="90" name="plik">'.$czytaj.'</textarea><br />
  9. <input type="submit" value="Edytuj">
  10. </form>';
  11.  
  12. if( isset( $_POST['plik'])){
  13.  
  14. $zapisz = $_POST['plik'];
  15.  
  16. if( file_put_contents( $plik, $zapisz)){
  17.  
  18. echo 'Plik został edytowany';
  19. }
  20. else{
  21.  
  22. echo 'Nie udało się edytować pliku';
  23. }
  24. }
  25.  
  26.  
  27. ?>


Jednak gdy wklejam kod HTML w okienko pola tekstowego i je zapisuję to kod zmienia się z -

  1. <tr>
  2. <td class="text3" style="text-align: center; height: 266px;">
  3. <font color="#FFFFFF"><span style="font-size: 12pt">
  4. <br>


na -

  1. <tr>
  2. <td class=\"text3\" style=\"text-align: center; height: 266px;\">
  3. <font color=\"#FFFFFF\"><span style=\"font-size: 12pt\">
  4. <br>


Przez co to wszystko w ogóle źle się wyświetla. Jak to poprawić?



Ktoś potrafi mi pomóc?
Go to the top of the page
+Quote Post
Dominis
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 19
Dołączył: 13.02.2010

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


Gdzieś musisz miec addslashes();

Potraktuj to
  1. $zm= stripslashes($zm);


--------------------
www.maxcode.pl
Go to the top of the page
+Quote Post
lobopol
post
Post #3





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Ja bym raczej obstawiał magic_quotes wyłącz je http://www.php.net/manual/en/security.magi...s.disabling.php


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 10:44