Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bardzo prosty skrypt..
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
pagolik
Juz pisze o co chodzi 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 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.
vieri_pl
Poczytaj w manualu o fopen fwrite i innymi funkcjami związanymi z plikami, dzięki tamtym informacją sam będziesz mógł stworzyć taki skrypt smile.gif
pagolik
Cytat(vieri_pl @ 2006-01-18 18:32:58)
Poczytaj w manualu o fopen fwrite i innymi funkcjami związanymi z plikami, dzięki tamtym informacją sam będziesz mógł stworzyć taki skrypt smile.gif

no w sumie masz racje ;D juz mi cos wyszlo, ladnie zapisuje plik winksmiley.jpg dobra, wiekszosc skryptu napisana, ale prosilbym o nieusuwanie tematu smile.gif Bede tutaj Was pytal na bierzaco z problemami, ktore powstana przy dalszym modyfikowaniu skryptu smile.gif
Lars
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ę smile.gif
pagolik
ja to zrobilem troszke inaczej, bo troche inaczej ma to wygladac smile.gif

4 pliki + txt

config.php

  1. <?php 
  2. $password = "test"; 
  3. $font = "arial";
  4. $fontsize = "2";
  5. $websitename = "xxx";
  6. $websiteurl = "xxx";
  7. ?>


index.php

  1. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  2. <body text="#FFFFFF" bgcolor="#000000">
  3. <center>System dodawania opowiadan zioom tongue.gif<br><br>
  4. <b><a href="opowiadania.php">Dodaj zdanie</a></b><br><br>stan na: 
  5. <?php echo date("d.m.Y godzine H:i"); ?><br><br>
  6.  
  7. <table border="1" width="84%" style="border-color: #ffffff;">
  8. <tr>
  9. <td width="183"><b>Kiedy</b></td>
  10. <td width="169"><b>Treść</b></td>
  11. </tr>
  12. <?php include('opowiadania.txt'); ?>
  13. </table> 
  14. <br>
  15.  
  16. </center>


opowiadania.php

  1. <title>opowiadanie wieeeeeeeeeeeeeessszzzzz</title>
  2. </head>
  3. <body bgcolor="#ffffff">
  4. <table height="400" width="600" cellpadding="0" cellspacing="0" border="0" bgcolor="#cfcfcf" align="center">
  5. <tr>
  6. <td width="20">
  7. </td>
  8. <td>
  9. <font face="arial" size="2">
  10. <center><b>Dodawanie opowiadania yo !</b></center><br>
  11. <form action="thankyou.php" method="POST">
  12. Tekst, ha:<BR> <TEXTAREA ROWS=10 COLS=60 name="komu"></textarea><br>
  13. haselko pliiizz: <input type="text" name="password"><br><br>
  14. <br>
  15. <input type="submit">
  16. </td>
  17. </tr>
  18. </font>
  19. </body>
  20. </html>


thankyou.php

  1. <?php 
  2. include ("config.php");
  3. $filename = 'opowiadania.txt';
  4. $data = date("d.m.Y godz H:i");
  5. $komu = $_POST["komu"];
  6. $pass = $_POST["password"];
  7. if ($password == $pass)
  8. {
  9. $file = file_get_contents($filename);
  10. $fp = fopen($filename, "w");
  11. fwrite($fp, " <tr><td>$data</td><td>$komu</td></tr>
  12.  
  13.  
  14.  
  15.  
  16.  
  17. ");
  18. fwrite($fp, $file);
  19.  
  20. fclose($fp);
  21.  
  22. ?>
  23. <html>
  24. <head>
  25. <title>Pissssss</title>
  26. </head>
  27. <body bgcolor="#6B859C">
  28. <?php echo "<font face=$font size=$fontsize>";
  29. echo "<center><h2>dodales wpiss zioooom!</h2></center>";
  30. echo "<center>Kolejne zdanie dodane, yo tongue.gif<Br>";
  31. echo "<a href=index.php>Czytaj calosc</a></center></font>";
  32. ?>
  33. </body>
  34. </html>
  35. <?php }
  36.  else {
  37.  echo "eee ! poki co tylko admin może się tym bawic tongue.gif <a href=opowiadania.php>replay?</a>.";
  38. }
  39. ?>


no i plik opowiadania.txt tongue.gif

Nie wiem czy cos tu jest zle, wazne ze dodaje ;P narazie zrobilem na haslo zeby sepy z biblioteki sie nie dorwaly i nie syfily, ale pozniej usune haselko smile.gif

Lars ogolnie dzieki, skorzystam z Twojego w pewnym sensie tez..
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-2024 Invision Power Services, Inc.