PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dynamische Grafiken header Problem


illetuffi
26.11.2005, 13:34:52
Hallo,
Ich möchte dynamische Grafiken ausgeben und habe mal einen Test gemacht.
Hier das ganze datei.
Wieso bekomme ich immer eine Fehlermeldung wegen dem header?????
Bitte um Hilfe komme da einfach nicht weiter…

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<?php header("Content-Type:image/png");

$bild =@ImageCreate(80, 30);
ImageColorAllocate ($bild, 255, 155, 0);
imagestring($bild, 3, 10, 10,"Hallo", 10);
ImagePng($bild);
?>
</body>
</html>

vestine
26.11.2005, 15:09:44
der header-befehl funktioniert nur, wenn noch kein Text an den Browser gesendet wurde.

Das ist aber mit

<!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 header("Content-Type:image/png");
$bild =@ImageCreate(80, 30);
ImageColorAllocate ($bild, 255, 155, 0);
imagestring($bild, 3, 10, 10,"Hallo", 10);
ImagePng($bild);
?>