image_create(), header.....
| From: | Gerard Samuel | Date: | Fri, 24 May 2002 18:37:19 +0000 |
| Subject: | image_create(), header..... | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-99124@lists.php.net to get a copy of this message | ||
Im trying to use dynamic buttons, and Im trying to figure out how to get around the header call.
I figure use output buffering, but so far Ive only come up with errors.
Anyone see a better way or any errors in my code.
Thanks
nb: Uncomment the echo() statement to get the error.
--------------------------------------------------
<?php
//echo 'Hey<br>';
function button($word) {
ob_start();
header("Content-Type: image/png");
$im = ImageCreate(100, 50);
$black = ImageColorAllocate($im, 0, 0, 0);
$white = ImageColorAllocate($im, 255, 255, 255);
$start_x = 50 - (strlen($word) * ImageFontWidth(5) / 2);
$start_y = 25 - ImageFontHeight(5) / 2;
ImageString($im, 5, $start_x, $start_y, $word, $white);
ImagePNG($im);
ImageDestroy($im);
ob_end_flush();
}
button('Hello World');
?>