Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bardzo prosty skrypt.., .. do pisania opowiadania.. :P
pagolik
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 29.07.2003
Skąd: Babimost City

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


Juz pisze o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

prowadze strone biblioteki szkolnej i pomysl bibliotekarki jest taki, zeby na strone dodac skrypt, ktory bedzie robil tak jakby za ksiazke.. wchodzi sobie jakis user i moze dodac jakis tekst, ktory bedzie zapisywany przez skrypt do pliku txt. Wchodzi nastepny user, widzi co dodal 1 user i moze dodac swoja kwestie i rowniez ona jest zapiswana do pliku txt. Taki skypt, przez ktory dzieciaki moglyby pisac opowiadanie jakies (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ewentualnie moglaby byc jeszcze mozliwosc usuwania poszczegolnych wpisow z poziomu skyptu, ale to opcjonalnie.

Bylbym wdzieczny jakby ktos z Was napisal mi takowy skrypt, albo podpowiedzial jakos jak to zrobic (php sie krotko ucze..).

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lars
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


moze sie nic nie nauczysz, ale łap:
  1. <?php
  2. ## php START
  3.  
  4. $dir='opowiadania/'; ## ścieżka do foldera
  5.  
  6. if(!isset($_GET['f'])) {
  7. $f='list';
  8. } elseif(isset($_GET['f']) && $_GET['f']=='add') {
  9. $f='add';
  10. } else {
  11. $f='list';
  12. }
  13.  
  14. if($f=='list') {
  15. echo 'Opowiadania: <br />';
  16. foreach(glob($dir.'*.txt') as $key) {
  17. echo '<a href="'.$key.'">'.$key.'</a>';
  18. }
  19. echo '<br /><br /><a href="?f=add">Dodaj</a>';
  20. } elseif($f=='add') {
  21.  
  22. if(!isset($_POST['submit'])) {
  23. echo '<form action="" method="post">
  24. Tytuł:<br />
  25. <input type="text" name="title"><br />
  26. Autor:<br />
  27. <input type="text" name="author"><br />
  28. Tekst:<br />
  29. <textarea name="text" rows=10 cols=10></textarea>
  30. <br /><br /><center><input type="submit" name="submit" 
  31.  
  32. value="Dodaj"></center></form>';
  33. } else {
  34. $_POST=array_map('htmlspecialchars', $_POST);
  35.  
  36. $file=$dir.$_POST['title'].'.txt';
  37. touch($file);
  38. chmod($file, 0777);
  39.  
  40. $file=fopen($file, 'w');
  41. flock($file, 2);
  42. fwrite($file, "Autor: ".$_POST['author']."rnTytuł: 
  43.  
  44. ".$_POST['title']."rnTekst:rn".$_POST['text']."rn");
  45. flock($file, 3);
  46. fclose($file);
  47.  
  48. echo 'Opowiadanie dodano.';
  49. }
  50. }
  51. ## php END
  52. ?>


jeżeli $_GET[f] ma 'add' to dodajesz opowiadanie, jezeli nie ma zawartosci
to wyświetla listę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 05:12