Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 10.06.2007 Ostrzeżenie: (0%)
|
Witam,
mam pewien problem. W projekcie nad którym pracuję skorzystano ze Smarty. Skrypt poprawnie ładuje tpl i wyświetla go odpowiednio przerobionego. Pojawił się jednak problem, który dotyczy około 200plików tpl - i nie jest łatwy do zedytowania. Dlatego postanowiłem, że na początku zrobię ob_start(), skrypt zadziała jak trzeba, po czym przechwycę bufor, zedytuję to co trzeba zedytować już w samym kodzie HTML i wyświetlę stronę wyświetlając po prostu zedytowany bufor. I tu pojawia się mój problem - gdyż skrypt jakby wykonuje się dwa razy, albo jakoś dziwnie po prostu. Tak jakby dwa razy edytował bufor. Może wiecie o co może chodzić? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%)
|
nie wiem dokladnie o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
ale zapoznaj sie z funkcjami do wlaczenia buforowania (ob_start()), ktora z reszta uzywasz, oraz funkcje, do przelapania zawartosci bufora i wyczyszczenia go(bez wysylania jego zawartosci), potem ta zawartosc ktora przelapiesz do zmiennej, zedytujesz i wyswietlisz za pomoca komendy echo www.php.net tu masz ladny opis funkcji z przykladami |
|
|
|
smut Smart i ob_start() 8.08.2007, 21:35:29
-=Peter=- Po co używasz ob_start()? Przecież smart... 8.08.2007, 23:30:01
likemandrake Oczywiscie poprzednik ma racje. Ogolnie taka czynn... 11.08.2007, 19:03:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:31 |