Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP - generowanie html
aras785
post 7.01.2013, 09:07:30
Post #1





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Witam. Mam taką strukturę w tabeli: strona [id,nazwa,link] // to jest przyklad

I chciałbym zrobić skrypt, który mi wygeneruje z tego strony html i zapisze na serwerze. Problem polega na tym że chciałbym pobierać sobie szablon, do którego ma wstawiać dane. Czyli mam foldery:
szablon -> tutaj jest glowny szablon do generowania
strony -> tutaj zapisza sie strony
generuj.php -> plik generuje


Nie chciałbym łączyć pliku php z szablonem.

A szablon by wygladal np.
  1. <head><title<?php echo $baza['nazwa'];?></title>

ITD. Znacie jakis sposób na rozwiązanie mojego problemu?

Ten post edytował aras785 7.01.2013, 09:16:48
Go to the top of the page
+Quote Post
CuteOne
post 7.01.2013, 09:21:51
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


https://www.google.pl/search?q=php+cache+ht...me&ie=UTF-8
Go to the top of the page
+Quote Post
aras785
post 7.01.2013, 09:32:24
Post #3





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Czyli np.

  1. <?php
  2. $db = new PDO;
  3. $zap = $db->prepare("SELECT * FROM strony");
  4. $zap->execute();
  5. echo('<div style="display:none;">');
  6. foreach($zap->fetchAll() as $strona) {
  7. //ob start itd
  8.  
  9. //content
  10. include('szablon.html');
  11.  
  12.  
  13. //zapisuje cache
  14. $fp = fopen($strona['nazwa'].'html', 'w');
  15. fclose($fp);
  16.  
  17. }
  18. echo('</div>');
  19. ?>


Ale dodatkowy problem jest taki, że ja nie chcę tego wyświetlać, tylko w tle ma się tak generować

ps. takie coś z div przejdzie?

Ten post edytował aras785 7.01.2013, 09:49:50
Go to the top of the page
+Quote Post
CuteOne
post 7.01.2013, 10:07:57
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


http://php.net/manual/en/function.ob-end-clean.php
http://php.net/manual/en/function.ob-clean.php

zamiast tego _flush()
Go to the top of the page
+Quote Post
aras785
post 7.01.2013, 10:13:00
Post #5





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


A reszta jest ok? Dziękuje za pomoc. Sprawdzę wszystko jak wrócę z pracy
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 04:58