Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcje kontroli wyjscia
Forum PHP.pl > Forum > PHP
dtb
czy jest mozliwosc "przeplatania" funkcji kontroli wyjscia miedzy soba? chodzi mi o cos takiego:

  1. <?php
  2. echo 'jakis tekst'
  3.  echo 'lol2';
  4.  $z2 = ob_get_contents();
  5. $z1 = ob_get_contents();
  6. ?>


oczywiscie moj przyklad jest bledy, ale chce abyscie zrozumieli +/- o co mi chodzi.
mike
Z tego co wiem to nie można czegoś takiego robić.

Ale teraz pytanie: Co chcesz osiągnąć?
Bo zawsze istnieje wiele dróg do rozwiązania.
bendi
Cytat(dtb @ 2006-01-27 14:42:13)
czy jest mozliwosc "przeplatania" funkcji kontroli wyjscia miedzy soba? chodzi mi o cos takiego:

  1. <?php
  2.   echo 'jakis tekst'
  3.   ob_start();
  4.      echo 'lol2';
  5.      $z2 = ob_get_contents();
  6.   $z1 = ob_get_contents();
  7. ?>


oczywiscie moj przyklad jest bledy, ale chce abyscie zrozumieli +/- o co mi chodzi.

A co mówi manual

No to czytajmy:
Cytat("Manual php")
Output buffers are stackable, that is, you may call ob_start() while another ob_start() is active. Just make sure that you call ob_end_flush() the appropriate number of times. If multiple output callback functions are active, output is being filtered sequentially through each of them in nesting order.


No ale tak dla pewności czytajmy dalej
Cytat("Manual php")
The following example shows an easy way to get rid of all output buffers:

Example 1. ob_end_clean() example
  1. <?php
  2. while (@ob_end_clean());
  3. ?>


Jaśniutkie?
dtb
@bendi: moj angielski nie jest zbyt rozwiniety - tylko podstawy - ale chyba zrozumialem
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.