webForumDet fria alternativet

Header allredy sent

2 svar · 335 visningar · startad av slow

slowMedlem sedan apr. 2004148 inlägg
#1

Warning: Cannot modify header information - headers already sent by (output started at /home/blaah/public_html/blahh/blahh/top.php:14) in /home/blaah/public_html/blahh/blahh/note/index.php on line 101

vad göra åt saken?
Beror det på min inkluderade header?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Du har en output på rad 14 i top.php. Före du sätter en header får du inte ha någon output till webbläsaren.

SPiNMedlem sedan mars 20007 896 inlägg
#3

Du kan även buffra ut-data, så kan du skicka headers efteråt.

<?php
ob_start(); /* Nu börjas buffringen av din ut-data */

...

ob_end_flush(); /* Nu skickas din buffrade data ut */
?>

Du kan också packa din data för att få ner mängden data som skickas till klienten, samtidig när du buffrar:

ob_start( "ob_gzhandler" );
...
ob_end_flush()

Det är dock lite osäkert det där med komprimering av ut-data, vissa webläsare/klienter tar längre tid på sig att packa upp datan än tiden det hade tagit att ladda ned den.

256 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
134 ms — hämta forumlista (db)
120 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)