Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 26.07.2011 Ostrzeżenie: (20%)
|
Tworzę już chyba z tydzień, system rejestracji z całym oprzyrządowaniem, przypomnienie hasła itd.. W związku z tym chciałbym poznać Twoją opinie.
Czy jest to nierozerwalnie związane z session_start? Zawsze jedno ob musi być przed nim a drugie ob za nim. Czy mają być na końcach plików, niezależnie od fragmentów <?php?>? Dowiedziałem się że przed każdym session_start(); musi być ob_start(); a na zakończenie(ale w którym dokładnie miejscu, co znaczy zakończenie?) ma być ob_end_flush(). Początek każdego pliku zazwyczaj wygląda u mnie tak.
Początek znaczy, nawet przed "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">" Później mam kilka sektorów <?php?> i wszystko zdaje się działać niezależnie od tego czy w pliku jest gdziekolwiek ob_end_flush(); . Czy może tego nie widać, nie wywala błędów, ale trzeba to wstawić bo brak tego czymś grozi? Proszę mnie ignorancko nie odsyłać do manuala, bo gdybym tam nie sprawdzał, nie pisał bym takiego długiego postu. Tam jest bardziej definicja, a mi chodzi o OPINIE i rady. Czy i dlaczego nie wystarczy samo session_start(); ? Ten post edytował Tho 30.10.2011, 20:02:36 |
|
|
|
Tho [PHP]ob_start() - czy poytzebne jeśli działą bez tego? 30.10.2011, 20:00:40
peter13135 1. Koduj pliki w utf-8 bez bom
2. nie musisz nigdz... 30.10.2011, 20:23:01 
Tho Cytat(peter13135 @ 30.10.2011, 20:23... 31.10.2011, 10:05:00
Tho Kilka razy <?php ... ?> na stronie? Nie ma n... 30.10.2011, 20:44:56
drozdii07 Sesje musisz wystartować na samym początku. Wielok... 30.10.2011, 20:53:09 
crocodillo w3Cytat(drozdii07 @ 30.10.2011, 20:53... 30.10.2011, 21:55:39
by_ikar Zacznijmy od tego:
CytatDowiedziałem się że przed... 31.10.2011, 10:40:59
mortus ob_start() służy do włączenia buforowania wyjścia.... 31.10.2011, 10:55:55 ![]() ![]() |
|
Aktualny czas: 10.01.2026 - 23:09 |