Server Status - Chyba v PHP
Zdravim ...
Potřebuju vědět kde je v tomto kódu chyba ?
<?
$IPAddress="moje ip";
$Port=8085;
$online="/image/serverstatus/on.gif";
$offline="/image/serverstatus/off.gif";
$ct="image/gif";
header("Content-type: ".$ct);
if($fp=@fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5))
{
print @readfile($online);
fclose($fp);
}
else
print @readfile($offline);
?>
Vždy mi to vypíše: Warning: Cannot modify header information - headers already sent by (output started at /home/free/tym.sk/h/hardcore/root/www/index.php:28 ) in /home/free/tym.sk/h/hardcore/root/www/menu2.php on line 40
a podobné hlášky ...
Asi je chyba někde tady
header("Content-type: ".$ct);
, ale netuším kde ... Mohli by jste mi poradit ?
Tá chybová hláška hovorí presne, v čom je problém - chceš posielať HTTP hlavičky, ale už si začal posielať text. Opravíš to tak, že pred posielaním hlavičiek nebudeš posielať iný text.
Prečítaj si toto, je to ten istý problém:
http://pc.poradna.net/question/view/125294-warning- cannot-modify-header-information#re-125320