Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Edytowanie plikow przez przegladarke
Forum PHP.pl > Forum > PHP
Initial
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>
nitro18
Ja znam ju¿ gotowe rozwi±zania: TinyMCE i FCKeditor (wiêcej informacji na google) winksmiley.jpg
Initial
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
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.