- Android alkalmazások - szoftver kibeszélő topik
- MIUI / HyperOS topik
- iPhone topik
- Google Pixel topik
- Apple iPhone 16 - ígéretek földje
- Samsung Galaxy A56 - megbízható középszerűség
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Amazfit Balance - ár-érték egyensúly
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
Új hozzászólás Aktív témák
-
cucka
addikt
válasz
Paulie86 #2440 üzenetére
A setcookie() ebből a szemponbtból pontosan ugyanúgy viselkedik, mint a header(), vagyis amikor meghívod, létrehozza (és kiküldi a böngészőnek) a http fejlécet.
A problémát az okozza, hogy amikor legelőször kiírsz valamit a standard kimenetre (ez lenne más szóval az output buffer), akkor szintén elküldi a http fejlécet. Elküldött fejlécet pedig már nem lehet módosítani.Namost egy rendesen megírt weboldal struktúrája valahogy a következő módon néz ki
- bemeneti adatok ellenőrzése
- bemeneti adatok feldolgozása, html/css kód előkészítése, fejléc beállítása
- html/css kód kiírásaHa a tiednél a kiírás nem az utolsó, akkor a kód nem jó. Ettől még működhet, arra gondolok, hogy minőségileg nem megfelelő a kód.
de elvileg ha ob_start() és ob end flush között van akkor nincs gond.
Az ob_start annyit csinál, hogy az output buffer-t (a programod standard kimenetét) leállítja, az ob_end_flush pedig kiírja a bufferben felhalmozott, még ki nem írt szöveget. Tehát hiába van a login.php-d végén az ob_end_flush, ha a login.php-t a header hívás előtt include-olod, mert a flush hamarabb fog lefutni, mint a header.Amúgy egy jó tanács: normálisan strukturált php kódnál nagyon ritkán van szükség az output buffer-t kezelő függvényekre, ezért használatuk helyett javaslom, inkább strukturáld át a kódot.
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Kormányok / autós szimulátorok topikja
- Napelem
- Fejhallgató erősítő és DAC topik
- Kínai és egyéb olcsó órák topikja
- Android alkalmazások - szoftver kibeszélő topik
- Milyen program, ami...?
- iPhone-t használók OFF topikja
- Bluetooth hangszórók
- MIUI / HyperOS topik
- További aktív témák...
- Rack bontás vagy egyben eladó HomeLab
- HP Compaq Elite 8300 USDT - 16GB DDR3 - i7-3770
- Bomba Ár! Lenovo ThinkPad T540P - i7-4710MQ I 16GB I 500SSD I Nvidia I 15,6" FHD I Cam I W10 I Gari!
- Bomba ár! Lenovo ThinkPad X201 - i5-480M I 4GB I 128SSD I 12,1" WXGA I Cam I W10 I Garancia!
- Bomba ár! Lenovo IdeaPad 320S-13IKB - i5-8G I 8GB I 128SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- HP Elite / ZBook Thunderbolt 3 docking station
- Xiaomi Redmi Note 14 5G 256GB Kártyafüggetlen 1 év Garanciával
- Samsung Tab S9 FE 5G 128GB Csak kipróbált! Jótállás: 2026.11.17.-ig
- Ventillátorok és tápkábel modding kitűnő árakon! Most extra 10% kedvezmény!
- HIBÁTLAN iPhone 14 Pro 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3145
Állásajánlatok
Cég: FOTC
Város: Budapest