Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dynamiczne tworzenie statycznej strony
bartosz805
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.02.2012
Skąd: wrocław

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
  1. $tresc = "<?php

Rozbij ciąg [i]<?[i] tak, aby nie było bezpośrednio obok siebie.
Go to the top of the page
+Quote Post
bartosz805
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.02.2012
Skąd: wrocław

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


  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ć...
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie rozumiesz, że blok PHP strony docelowej rozwala sam skrypt?
Go to the top of the page
+Quote Post
bartosz805
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.02.2012
Skąd: wrocław

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


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ź.
Go to the top of the page
+Quote Post
MrCoody
post
Post #6





Grupa: Zarejestrowani
Postów: 61
Pomógł: 12
Dołączył: 1.05.2011
Skąd: Kielce

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


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); ?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:09