Hallo,
ich möchte grad mithilfe einer Klasse ein Bild mit PHP erstellen. Dieses Bild soll dann angezeigt werden. Das ganze hab ich so hier schonmal versucht:
Das ganze rufe ich dann so auf:
Ich hatte eigentlich erhofft ich würde das Bild nach Auruf sehen, nur leider erhalte ich eine Fehlermeldung. Wenn ich das ganze ohne Klasse mache funktionierts. Kann es sein, dass die Bilderstellung mit PHP in Klassen irgendwie nicht funktioniert?
Hoffe ihr könnt mir helfen.
Gruß
cesupa
ich möchte grad mithilfe einer Klasse ein Bild mit PHP erstellen. Dieses Bild soll dann angezeigt werden. Das ganze hab ich so hier schonmal versucht:
PHP:
class chart{
var $im;
var $rectcolor;
var $w;
var $h;
function chart()
{
header("Content-type: image/png");
}
function set_rectcolor($r,$g,$b)
{
$rectcolor=imagecolorallocate($this->im,$r,$g,$b);
}
function draw_rect($x1,$x2,$y1,$y2)
{
imagerectangle($this->im,$x1,$x2,$y1,$y2,$rectcolor);
}
function set_size($width,$height)
{
$this->im=imagecreatetruecolor($width,$height);
}
}
Das ganze rufe ich dann so auf:
PHP:
<?
include("TEST2.php");
$c=new chart();
$c.set_size(300,300);
$c.set_rectcolor(0,0,0);
$c.draw_rect(0,0,300,300);
imagepng($c->im);
?>
Ich hatte eigentlich erhofft ich würde das Bild nach Auruf sehen, nur leider erhalte ich eine Fehlermeldung. Wenn ich das ganze ohne Klasse mache funktionierts. Kann es sein, dass die Bilderstellung mit PHP in Klassen irgendwie nicht funktioniert?
Hoffe ihr könnt mir helfen.
Gruß
cesupa