Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dynamiczne tworzenie statycznej strony
Forum PHP.pl > Forum > Przedszkole
bartosz805
Witam,

jestem na etapie pisania hobbystycznie swojej pierwszej strony w php. W zamyśle ma to być katalog stron - wiem, że jest wiele gotowych, ale satysfakcja będzie ogromna. Po drodze oczywiście napotkałem na problemy z którymi nie mogę sobie poradzić. A mianowicie:

1. Chciałbym, aby po zatwierdzeniu wpisu przez administratora generowała się automatycznie strona statyczna wpisu.
  1. $tresc = "<?php echo \"przykładowy tekst\"; ?>";
  2. $adres = "../katalog/".$r['kategoria']."/".$r['id'].".php";
  3. $strona = fopen($adres , w);
  4. fwrite ($strona, $tresc);
  5. fclose($wynik);


i teraz jeżeli wstawiam szablon strony w php, niestety nie chce mi jej generować. A może podsuniecie inne pomysły?
erix
Cytat
  1. $tresc = "<?php

Rozbij ciąg [i]<?[i] tak, aby nie było bezpośrednio obok siebie.
bartosz805
  1. $tresc = "<? php
  2. require '../../web/header.php';
  3. require '../../admin/config.php';
  4. require_once '../../admin/user.class.php';
  5. ?>
  6.  
  7. <?php include '../../web/logo.php';
  8. include '../../web/menu_gora.php'; ?>
  9. <div id=\"menu\">
  10. <ul>
  11. <H3>UŻYTKOWNICY:</H3>
  12. <?php include '../../users/logowanie.php' ?>
  13. </ul>
  14. </div>
  15. <div id=\"tresc\">teskst
  16.  
  17. </div>
  18. <div id=\"menu2\">
  19. <?php require '../../web/menu2.php'; ?>
  20. </div>
  21. </div>
  22. <?php require '../../web/footer.php' ?>";
  23.  
  24. $adres = "../katalog/".$r['kategoria']."/".$r['id'].".php";
  25. $strona = fopen($adres , w);
  26. fwrite ($strona, $tresc);
  27. fclose($wynik); ?>


I w żaden sposób nie chce mi jej wygenerować...
erix
Nie rozumiesz, że blok PHP strony docelowej rozwala sam skrypt?
bartosz805
Niestety dopiero raczkuje w temacie:( a mogę prosić o podsunięcie pomysłu jak powinny być tworzone takie statyczne strony? Będe wdzięczny za podpowiedź.
MrCoody
w środku twojego skryptu PHP nie powinno być "<?php" oraz "?>"

to tak jakbyś pisał:

start start stop stop

gdzie tylko pogrubione działają

inaczej

  1. <?php
  2. coś tam
  3.  
  4. coś tam
  5. (Jeśli wcześniej masz znacznik <?php)
  6. $tresc = "<?php
  7. session_start();
  8. require '../../web/header.php';
  9. require '../../admin/config.php';
  10. require_once '../../admin/user.class.php';
  11. ?> (pierwszy ERROR i koniec kodu PHP reszta jest czytana jako HTML do następnego <?php)
  12.  
  13. <?php include '../../web/logo.php';
  14. include '../../web/menu_gora.php'; ?>
  15. <div id=\"menu\">
  16. <ul>
  17. <H3>UŻYTKOWNICY:</H3>
  18. <?php include '../../users/logowanie.php' ?>
  19. </ul>
  20. </div>
  21. <div id=\"tresc\">teskst
  22.  
  23. </div>
  24. <div id=\"menu2\">
  25. <?php require '../../web/menu2.php'; ?>
  26. </div>
  27. </div>
  28. <?php require '../../web/footer.php' ?>";
  29.  
  30. $adres = "../katalog/".$r['kategoria']."/".$r['id'].".php";
  31. $strona = fopen($adres , w);
  32. fwrite ($strona, $tresc);
  33. fclose($wynik); ?>
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.