der header-befehl funktioniert nur, wenn noch kein Text an den Browser gesendet wurde.
Das ist aber mit
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
z.b. der Fall.
Lösung: weglassen.
So sähe dein Script dann aus.
Ist sowieso logisch. Der Header gibt an, dass die folgenden Daten vom Typ "image" sind. Hat also nix mit HTML zu tun.
PHP-Code:
<?php header("Content-Type:image/png");
$bild =@ImageCreate(80, 30);
ImageColorAllocate ($bild, 255, 155, 0);
imagestring($bild, 3, 10, 10,"Hallo", 10);
ImagePng($bild);
?>