Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zapis tego co zwraca php dp pliku
uncuncunc
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


Chciałbym zapisać wszytko to co zwraca php i wyświetla na ekran, do pliku

  1. file_put_contents('./Cache/buffer.txt', ob_get_flush());


Umieszczam ten kod na końcu index.php, jednak jego zawartość jest pusta, pomimo że sam skrypt wyświetla różne dane.

Ten post edytował uncuncunc 16.06.2012, 13:48:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
sada
post
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


masz ob_start ?
Go to the top of the page
+Quote Post
uncuncunc
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


Nie. A gdzie go umieścić?
Go to the top of the page
+Quote Post
--asd--
post
Post #4





Goście







Np. na początku pliku po <?php
Go to the top of the page
+Quote Post
uncuncunc
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


Umieszczam, jednak nic się nie zapisuje
index.php
  1. <?php
  2. theme(); // funkcja ktora wstawia kod html
  3. ?>
  4.  
  5. tu kolejny html
  6.  
  7. <?php
  8. file_put_contents('./Cache/buffer.txt', ob_get_flush());
  9. ?>


Jak to powinno wyglądać, aby zapisać do pliku to co zostało wygenerowane/wyświetlone na ekranie? plik jest pusty.
Go to the top of the page
+Quote Post
IProSoft
post
Post #6





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


  1. echo "HTML";
  2. $html = ob_get_clean();


Ten post edytował IProSoft 19.06.2012, 17:25:21


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
uncuncunc
post
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


Nie działa. Tzn. zapisuje cały kod wynikowy do pliku, ale nie pokazuje się on na ekranie.
Go to the top of the page
+Quote Post
markonix
post
Post #8





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


echo $html?


--------------------
Go to the top of the page
+Quote Post
uncuncunc
post
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


Czy funkcje które wczytują html, też mają mieć ob_start(); jak sa w osobnych plikach? Bo teraz mam tak że strona wyświetla się cała, ale do pliku zapisywane są tylko fragmenty.
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 Aktualny czas: 21.08.2025 - 18:03