Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Utworzenie dwóch plików
Forum PHP.pl > Forum > PHP
mateofi
Witam, myślę sobie właśnie jakby rozbudować taki skrypt

  1. <?php
  2. $tytul=trim($_POST['tytul']);
  3.  $autor=trim($_POST['autor']);
  4.  $tresc=trim($_POST['tresc']);
  5.  $cat=trim($_POST['cat']);
  6.  $data=date('d-m-Y');
  7.  {
  8. $cat=addslashes($cat);
  9. $tytul=addslashes($tytul);
  10. $autor=addslashes($autor);
  11. $tresc=addslashes($tresc);
  12.  }
  13.  $ciagwyjsciowy = $cat."t".$tytul."t".$data."t".$tresc."t".$autor."n";
  14.  @ $wp = fopen('newsy.txt', 'ab');
  15. if (!$wp)
  16.  {
  17. echo 'Błąd<br />';
  18. echo 'News nie może zostać zapisany w tej chwili. Proszę spróbować póĽniej.';
  19.  }
  20.  fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
  21.  fclose($wp);
  22.  echo 'Dodawanie<br />';
  23.  echo 'News dodany.<br /></a><a href="logowanie.php">>>Wróć</a>';
  24. }
  25. ?>


i zastanawiam się jak zrobić aby podczas dodawania newsa utworzyły się dwa pliki kom_(nr newsa).php kom_(nr newsa).txt

pozdro
Ja_Szczur
a co miałoby być w plikach kom_(nr newsa).php i kom_(nr newsa).txt
domyślam się, komentarze, ale po co plik *.php i *.txt ?
mateofi
plik php miałby zawierać kod, a plik txt miałby być bazą komentarzy
Ja_Szczur
ale co miałoby być w pliku *.php
chodzi Ci o wywołanie www.serwis.pl/news/news_12.php ?

nie lepiej to zrobić np. news.php?id=12, a tam to odczytać?

plik *.php tworzysz tak samo jak np. *.txt [nie ma różnicy, oba są przecież tekstowe]

  1. $fp = fopen( 'news_12.php' , 'w' );
  2.  
  3. $kod = '<?php
  4. //utworzyłem sobie plik *.php!
  5. ?>
  6.  
  7. <h1>News 12</h1>
  8.  
  9. dodano: xxx; dodał: <a href=...>autor...</a>
  10.  
  11. treść treść <b>treść</b>
  12.  
  13. <?php
  14. //tutaj wyświetla newsa i jego komentarze...
  15. $file = file( 'kom_12.txt' );
  16. foreach( $file as $line )
  17. {
  18.  $data = explode( "t" , $line );
  19.  print 'dodał: <b>'. $data[0] .'</b>';
  20.  //...
  21. }
  22. ?>
  23. ';
  24.  
  25. fwrite( $fp , $kod );
  26. fclose( $fp );


po zapisaniu tego otrzymasz wykonywalny plik .php, który wyświetli newsa i pobierze komentarze
tylko co z edycją takiego newsa?

ale mogłem Cię źle zrozumieć
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.