Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edytowanie plikow przez przegladarke
post 11.04.2007, 13:51:58
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 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 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
nitro18
post 11.04.2007, 14:19:08
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) winksmiley.jpg
Go to the top of the page
+Quote Post
post 11.04.2007, 15:08:55
Post #3





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

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


Ja wole zrobic sam 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 questionmark.gif
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 21:05