Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edytowanie plikow przez przegladarke
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Mam pomysl na skrypt umozliwiajacy edytowanie plikow przez przegladarke. Oto on:

1. Kod pierwszego skryptu
  1. <?php
  2. echo"<form action='editor.php' method='get'><select name='wybor_katalog'>";
  3. $katalog = opendir('.'); // aktualny katalog
  4. while($plik = readdir($katalog)){
  5. echo "<option name='$plik'>$plik</option>";
  6. }
  7. closedir($katalog);
  8. echo"<input type='submit'></select></form>";
  9. ?>


2. Kod drugiego skryptu
  1. <form action="edytor.php" method="post">
  2. <p>
  3. <input type=radio name=ps value="podstrony/glowna.txt">
  4. Głowna
  5. <input type=radio name=ps value="podstrony/onas.txt" />
  6. O nas  
  7. <input name="submit" type=submit value="Klik" />
  8. </form>
  9.  <form action="edytor.php" method="post">
  10.  <input type="hidden" name="zmienna" value="<? echo($ps); ?>" />
  11. <TEXTAREA NAME=tresc cols="100" rows="22" >
  12. <?
  13. if(!($ps==""))
  14. {
  15. $file=file_get_contents("$ps", "r");
  16. echo($file);
  17. }
  18. ?> 
  19. </TEXTAREA>
  20.  </p> <p>
  21. <INPUT TYPE=SUBMIT value="Zapisz zmiany"> 
  22.  
  23. </form>
  24. <?
  25. if(isset($_POST['tresc']) && $_POST['tresc']!="") 
  26. { 
  27. $file=fopen("$zmienna", "w+");
  28. fwrite($file, $_POST['tresc']); 
  29. fclose($file); 
  30. }
  31. ?>


Gdyby te dwa skrypty palaczyc w jeden moj zamysl by sie spelnil. Tylko moje umiejetnosci poslugiwania sie php sa zbyt male. Wiec czy ktos moglby to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Napewno wielu uzytkownikom by sie to przydalo.

Zrobilem cos takiego tylko ze to laduje mi te temat do okna le nie chce zapisywac. Pomoze ktos (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
  1. <html>
  2.  
  3.  <head>
  4.  <title>Edytor plikow na stronie www </title>
  5.  </head>
  6.  <body>
  7.  
  8.  
  9.  <form action="edytor.php" method="post">
  10. <select name="ps">
  11.  <option name='$plik'><? $katalog = opendir('.'); 
  12. while($plik = readdir($katalog)){
  13. echo "<option name='$plik'>$plik</option>";
  14. }
  15. closedir($katalog);?>
  16. </option>
  17. </select>
  18. <input name="submit" type=submit value="Klik" />
  19. </form>
  20. <form action="edytor.php" method="post">
  21. <input type="hidden" name="zmienna" value="<? echo($plik); ?>" />
  22. <TEXTAREA NAME=tresc cols="100" rows="22" >
  23.  
  24.  
  25.  
  26.  
  27. <?
  28. if(!($ps==""))
  29. {
  30. $file=file_get_contents("$ps", "r");
  31. echo($file);
  32. }
  33. ?> 
  34. </TEXTAREA>
  35.  </p> <p>
  36. <INPUT TYPE=SUBMIT value="Zapisz zmiany"> 
  37.  
  38. </form>
  39. <?
  40. if(isset($_POST['tresc']) && $_POST['tresc']!="") 
  41. { 
  42. $file=fopen("$zmienna", "w+");
  43. fwrite($file, $_POST['tresc']); 
  44. fclose($file); 
  45. }
  46. ?>
  47.  
  48.  
  49. </body>
  50.  
  51. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nitro18
post
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

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


Ja znam już gotowe rozwiązania: TinyMCE i FCKeditor (więcej informacji na google) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
post
Post #3





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Ja wole zrobic sam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Zrobilem cos takiego:D:
  1. <form action="edytor2.php" method="post">
  2. <p>
  3.  <select name="ps" >
  4. <option value="ps">
  5. <?
  6. $katalog = opendir('.'); // aktualny katalog
  7.  while($plik = readdir($katalog)){
  8.  echo "<option name='$plik'>$plik</option>";
  9. }
  10. closedir($katalog);
  11.  
  12. ?>
  13. </option>
  14.  
  15. <option>lol</option>
  16.  
  17. </select>
  18.  
  19. <input name="submit" type=submit value="Klik" />
  20. </form>
  21.  <form action="edytor2.php" method="post">
  22.  <input type="hidden" name="zmienna" value="<? echo($ps); ?>" />
  23. <TEXTAREA NAME=tresc cols="100" rows="22" >
  24. <?
  25. if(!($ps==""))
  26. {
  27. $file=file_get_contents("$ps", "r");
  28. echo($file);
  29. }
  30. ?> 
  31. </TEXTAREA>
  32.  </p> <p>
  33. <INPUT TYPE=SUBMIT value="Zapisz zmiany"> 
  34.  
  35. </form>
  36. <?
  37. if(isset($_POST['tresc']) && $_POST['tresc']!="") 
  38. { 
  39. $file=fopen("$zmienna", "w+");
  40. fwrite($file, $_POST['tresc']); 
  41. fclose($file); 
  42. }
  43. ?>


Tylko, że:

1.To dziala w jedenym katalogu bo w innych nie chce wczytac pliku(gdy robie np. tak
  1. <?php
  2. $katalog = opendir('./postrony');
  3. ?>

[php]
Pokazuje jakie pliki sa w folderze ale nie chce ich wczytac
2. Przy edycji pliku robia sie znaki // jak zrobic zeby ich nie bylo (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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: 23.08.2025 - 02:02