slowMedlem sedan apr. 2004148 inlägg 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 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 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.