Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] co to jest ob_start()
novy85
post 3.11.2007, 17:04:27
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


jak w temacie, co to jest to ob_start() i do czego służ, szukałem w google ale żadnych konkretów
Go to the top of the page
+Quote Post
rolnix
post 3.11.2007, 17:12:03
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


No jak byk, pierwszy wynik w google:
http://pl2.php.net/ob_start

Jeśli nie rozumiesz po angielsku - ta funkcja rozpoczyna buforowanie danych wyjściowych, które potem "wypuszczasz" w całości na raz poleceniem ob_flush().


--------------------
Go to the top of the page
+Quote Post
novy85
post 3.11.2007, 17:14:38
Post #3





Grupa: Zarejestrowani
Postów: 123
Pomógł: 16
Dołączył: 31.10.2007

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


po niemiecku rozumiem smile.gif a do czego można jej użyć

Ten post edytował novy85 3.11.2007, 17:15:34
Go to the top of the page
+Quote Post
Nattfarinn
post 3.11.2007, 17:56:10
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


Przede wszystkim, bufforuje dane wyjściowe ale nie nagłówki - te są wywoływane niezależnie. Do czego można tego użyć? Do wysyłania nagłówków w trakcie działania skryptu, niezależnie od wyjścia (bo nagłówki muszą być wysłane przed treścią właściwą). Bufforowanie zapewnia, że treść właściwa nie będzie publikowana póki sobie tego nie zażyczysz wiec do woli możesz publikować nagłówki. To chyba rozsądne użycie?


--------------------
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis
Go to the top of the page
+Quote Post
rolnix
post 3.11.2007, 17:59:00
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


@Up:

Raczej głównym atutem buforowania jest to, że możesz pod koniec przechwycić wszystkie dane, zrobić na nich dowolną operację (np. zamienić znaki diakratyczne w celu zachowania kodowania) i dopiero wtedy "wypuścić" tongue.gif


--------------------
Go to the top of the page
+Quote Post
Nattfarinn
post 3.11.2007, 18:45:30
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


Cytat(rolnix @ 3.11.2007, 17:59:00 ) *
@Up: Raczej głównym atutem buforowania jest to, że możesz pod koniec przechwycić wszystkie dane, zrobić na nich dowolną operację (np. zamienić znaki diakratyczne w celu zachowania kodowania) i dopiero wtedy "wypuścić" tongue.gif

Akurat wolę operacje kontrolowane na poszczególnych elementach wyścia a nie na całości jako-takiej. Dlatego nie uważam tego za główny atut - robię to w inny sposób. smile.gif Za to z mojego rozwiązania zdarza mi się korzystać. To dość wygodny sposób dający gwarancję wywołania funkcji nagłówkowych nadrzędnie do treści.


--------------------
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis
Go to the top of the page
+Quote Post
rolnix
post 3.11.2007, 18:47:57
Post #7





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


W sumie to i tak mały ma sens ze względu na wszędobylskie szablony :/


--------------------
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: 14.08.2025 - 02:46