Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edytowanie zawartości pliku
Dowhook
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Witam!

Chciałbym zrobić taki skrypt który wyświetla jego całą zawartość w TEXTAREA i można dowolnie go edytować. Po wciśnięciu przycisku zapisz te dane które zapisaliśmy w TEXTAREA zapisują się w tym pliku. Taki prosty formularz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
__phpion__
post
Post #2





Grupa: Zablokowani
Postów: 50
Pomógł: 0
Dołączył: 8.08.2004

Ostrzeżenie: (10%)
X----


Wydaje mi sie ze tak bedzie naprosciej i najmniej pisania:
  1. <?php
  2. $nazwa_pliku = &#092;"plik.txt\";
  3.  
  4. $akcja = $HTTP_GET_VARS[&#092;"akcja\"];
  5. $tresc = $HTTP_GET_VARS[&#092;"tresc\"];
  6.  
  7. if ($akcja == &#092;"zapisz\")
  8. {
  9.     $plik = fopen($nazwa_pliku, &#092;"w+\");
  10.     fputs($plik, $tresc);
  11.     fclose($plik);
  12. }
  13. ?>
  14. <form action=\"\" method=\"get\">
  15. <input type=\"hidden\" name=\"akcja\" value=\"zapisz\">
  16. <textarea name=\"tresc\" rows=\"15\" cols=\"50\">
  17. <? include($nazwa_pliku); ?>
  18. </textarea>
  19. <input type=\"submit\" value=\"Zapisz zmiany\">
  20. </form>
  21. ?>

Oczywiscie lepiej zamiast include po prostu wczytac plik fopen, fgets, fclose. Pominalem flock oraz header - zeby bylo najprosciej i najmniej kodu.

Ten post edytował __phpion__ 29.09.2004, 20:44:56
Go to the top of the page
+Quote Post
Dowhook
post
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Dziękuje mam jeszcze jedno pytanie. Jestem zielony w php i jak mógłbym zrobić, aby po wysłaniu tego forumlarza automatycznie przekierował na inną stronę?
Go to the top of the page
+Quote Post
czachor
post
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. header(&#092;"Location: strona.php\");
  3. ?>


i mała poprawka do skryptu by @__phpion__:
  1. <?php
  2. $akcja = $_GET['akcja'];
  3. $tresc = $_GET['tresc'];
  4. ?>

manual zaleca korzystanie z $_GET[], nie z przestarzałych $HTTP_GET_VARS[]
Go to the top of the page
+Quote Post
__phpion__
post
Post #5





Grupa: Zablokowani
Postów: 50
Pomógł: 0
Dołączył: 8.08.2004

Ostrzeżenie: (10%)
X----


Hehehe, wiem ze zaleca ale mnie to, mowiac na wprost, wali (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Hehehe, pisalem na ten temat post ale jakos nie moge sie przerzucic na $_GET...
Go to the top of the page
+Quote Post
Dowhook
post
Post #6





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.03.2004
Skąd: Warszawa

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


Przepraszam, ale gdzie mam to umiesic?

  1. <?php
  2. header(&#092;"Location: strona.php\");
  3. ?>
Go to the top of the page
+Quote Post
__phpion__
post
Post #7





Grupa: Zablokowani
Postów: 50
Pomógł: 0
Dołączył: 8.08.2004

Ostrzeżenie: (10%)
X----


Po fclose($plik);. Strona php to nazwa pliku w ktorym jest kod. Pamietaj by przed <?php nic nie wpisywac. Zadnych tagow htmla.
Go to the top of the page
+Quote Post

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: 14.09.2025 - 20:54